- Great co-workers
- Positive attitude
- Company growth and advancement
- Opportunities for professional development
- Non-Tech-Giant culture
Cons
- Has absorbed smaller companies, so experience from location to location or team to
team can be different, or have residual culture of those companies