Pros
Great people to work with who are very friendly and helpful. A lot of young professionals which keeps things fun and energetic. Great cafe and pre-made dinners for employees at great prices. Sports leagues, office gym/exercise classes, and volunteer opportunities (when eligible) help with the daily grind. Great place to start your career and get your feet wet in the corporate world.
Cons
Get your experience and look elsewhere to give yourself a raise. Pay is historically low and not close to competitive. Great performance reviews do not correlate to a raise. Even promotions don't guarantee a raise. IT department needs to be managed by experienced IT professionals. Full-time in office with little to no flexibility to work remotely. Upper management does not appreciate the PM team and tries to micro manage. Upper management plays favorites and only gives recognition to those people. Upper management does not address the needs of the employees and are not transparent. Claim to not do layoffs but will make drastic policy changes for a "quiet-firing". Not willing to keep quality team members by increasing pay or providing flexible remote/hybrid schedules.