Vantaggi
Great place to grow your career and really learn enterprise development at scale. The teams are usually filled with great people always willing to help, with only a few egotists found around the company. Some projects use modern technology and are pretty exciting to work on, though you'll be exposed to a lot of legacy systems that suffer from years of tech debt. Had a lot of great experiences working on interesting projects. Tech weeks and activities are fun, office space is open and great.
Svantaggi
Management can be a hindrance to the development process at times. Pressure for stakeholders can sometimes drive long hours and rushed products out the door in unreasonable time tables. Salaries are a little lower than industry standards.