Pros
- Plenty of smart engineers to work with, but you have to seek them out or get lucky and be placed on a team that has them - Somewhat have the autonomy to use with whatever stack you want to work with, but you need to be able to prove its efficiency, stability, and scalability - Work schedule flexibility is great
Cons
- The production support can be daunting sometimes - Not many truly "high performing teams" - Its really hit or miss on having a quality manager to report to. A lot of manager turnover lately. - PTO is severely, severely lacking compared to many other companies. - Total comp is very much so lacking because there isn't a bonus unless you are an Engineer 4 or higher, no stock options, and salary doesn't make up for the lack of the previously two mentioned benefits