Pros
- Great people to work with. They're mostly very intelligent, fun, and willing to help you if have any issues. It may be just me but I have not seen any kind of politics being played that would reduce focus on the job.
- Culture is fun and inviting. There are a lot of events and collaboration/sharing across teams and departments.
- From all of my experiences, managers do everything in their power to provide employees with the necessary resources and means to do the best in their position. This is all you can really ask, you have to do the rest and work hard.
- Work-life balance is extremely helpful. Per the norm, 40 hours are expected but you have flexibility in essentially choosing your hours other than core ones and being available for meetings.
Cons
- Pay is across the board lower than average. That being said, if you're an above average employee then that will not be the case. Pay is likely lower than average due to the young workforce which is primarily 1-4 years out of college.
- Training: in most positions, there is not a fully developed or organized training program. This is actually a plus and minus. On one hand it teaches you to deal with ambiguous situations. But it does make some people feel uncomfortable. It does however allow the organization to find people that can thrive with minimal direction.