Pros
I wondered to see the comments. when I joined the firm, it had more than 200 employees. They discussed percentage upfront, and paid accordingly.
1) H1B process was good & RFE response also good
2) Got H1B visa with out any issue.They supported and guided at each and every stage
3) Informed every thing upfront
4) They processed free H1B, I had paid for only Education evaluation
5) Payment never got delay
6) respond to my issues promptly
Cons
1) could have more clients
2) client billing rates need to be higher
3) could have start green card immediately