Great services, team well prepared; experienced professionals.
Cons
Compensations and benefits. They could consider offering also different benefits, like performance bonuses and meal tickets, not just the basic stuff (base salary and medical insurance)