They have many contacts, some through other vendors (direct would have been better) but I guess it's one of the way to reach more clients. There are good people who are willing to help.
Cons
There're rooms for improvement regarding employee's benefits.
A great support from team. even you can ask their support after leaving. You will got answer from Sara very fast. Excellent!
Opportunity to be assigned in big companies in bay area.
Receive nice gifts in holiday.
Technical support during working.
Cons
below market rate to start but can be negotiated after fews months.