- people are hardworking and passionate
- pay is competitive and bonuses are good
- upper management is passionate and respectful of employees below them
Cons
- you will work overtime, all the time. but they try to compensate with bonus
- lack of structure, a lot of bad or rushed organization