Please don't even consider Fragomen. Ask any Amazon engineer and they'll tell you the same thing: do not ever work with Fragomen.
I personally had to talk to my manager and hire my own lawyer instead of working with Fragomen after countless delays and mistakes. They don't care about you or your case at all and the paralegals are outright incompetent. You don't really get to talk to the lawyer a lot anyway.
I'd go with a local smaller firm if I were you. If you're in Seattle area, I can recommend "MacDonald Hoague & Bayless". I personally worked with "Lola Zakharova" and she was amazing.