The law firm we went to was Battista Smith Migration Law Group. There are few others out there too.
Our lawyer was very sweet and understanding of our situation. We got everything done in under a month's time. Portal email, eCOPR, PPR etc came within days of the approval email.
15 months...