Great enterprise culture and team building initiative
Cons
Have to work in too many programming language ( In my case 11 language, including front end which was not included in the job description). Get a poor salary because manager look down on us has "only" web site developer