Margo is great! She is very accessible, we were impressed with her response time to an email request for a meeting, she made time to fit us into her busy schedule to fit our needs. My wife and I found her to be very knowledgeable, with great energy and sense of humour (so appreciated in the stressful immigration process!) Margo coached us and attended our final immigration interview, making a stressful experience completely manageable. We are now in possession of our green cards and very happy to recommend Margo and her Firm for anyone starting the immigration process!