Liang Yong is good -- I am not advertising for him, just my personal experience, I got my EB2 approved this year. Talked to Jiang before hiring Liang, Jiang charged twice, and similar feeling with agoodfriend.