Cons: salary, vacation, management
As it has been changed a lot since, the previous experience was not great. There was no code ownership, or review. Short scrum jumping from one problem to another, no telecommute days. At least with my direct management. Offshore team with "why we need OOP?" attitude had more influence than local team. This work is good for people who do not care about product they do and the job.
From friend who stayed heard that has been changed significantly. Now it is complete own control on work schedule and even vacation. Some flexibility on what projects you want to work and so on.