Nice management, not the kind to micromanage you, and actually listens to your feedback.
Good pay.
Desventajas
Typical subcontracting experience, where even if the people at the subcontractor are great, you are spending 99% of your time with people not from the company, instead the larger companies that are the prime contractors usually.