4.0Feb 19, 2011SatisfyingSystems programmer analystCurrent employeeRecommendCEO approvalBusiness OutlookProsThey take care of your visa and find projects that suit your profile bestConsYou lose out on the paycheck because you are working for a vendor and also because you are bound by an annual contractShow more