Vantaggi
Good place to work if you want to work in a fast-paced environment and rapidly learn. Benefits included compensation for pursuing certifications and overall good pay for the area (relative to the position's requirements).
Svantaggi
Constantly battled with management. My team's manager micro-managed us often, had little trust in our team's output despite clients constantly providing overwhelmingly positive feedback, and overall extremely toxic and ostracized specific team members openly; this is supposedly the norm based on several other teams I spoke with. Benefits are pretty stringent (little time-off, sick-days and vacation days are bundled together, little bereavement, etc.). Requirements were constantly changing and projects rarely had clear direction. Many projects often lacked any semblance of industry-standards—we were often developing and pushing code in production without any oversight, Q&A, or testing, and delivery expectations were built around this.