Pros
-Opportunity to work with talented people you can learn from. could be good first job. -Generally forward looking -Great technology and technology support, forward looking on that front -Unlimited vacation -Decent benefits (except no 401k match) -Strong client roster -Some interesting projects -Although there have been some all-nighters, generally good work-life balance -Upper management seems to genuinely care about employee welfare but change is hard to come by for some reason
Cons
-No real career advancement. Seems the only way to advance career (and pay) is to leave -Haven't restored pay cuts taken during Covid -Chaotic staffing -No real boss. There's no one invested in your career growth. You just jump from project manager to project manager who are only interested in what you can do for that project at that time. Not where you can go or what you are interested in doing or what skills you need to develop. -A lot of "managing up" -There are fine lines between job roles. As a result a lot of people at a more junior level punch above their weight but are not compensated for that. -Have worked overtime without pay even though by law entitled to it -Some offices are cliquey and management has favorites -Office culture is geared towards extroverts