Hey everyone,
Your friend's lawyer is not that wrong! I can say from experience. I agree though that firstly the application must be send to Mississauga for sponsorship approval and then it will be forwarded to the appropriate visa office.
Today, we received sponsorship approval for my partner, saying that our file is transferred to Ottawa, even though I'm not from the US (sponsored person). I started panicking and crying that our file was mislead, as it was supposed to be sent to Rome.
I called CIC and they told me that as I'm currently in Canada as a visitor, even though we did apply outland, the visa office for outland applications when the sponsored person is in Canada is Ottawa.... My application will still be processed as outland, so I suppose for your friends as well.
I wished I would have the option to choose as Rome processing time is faster, but it seems what your lawyer is saying is partially right. Btw I don't think you get to choose which office is going to process your application. CIC will decide.
Ottawa is not only responsible for outland US application any more. It takes other cases as well.