Pros
Company vision is clear and shared with all team members to help keep everyone on the same path
Core values are extremely important and upheld by everyone in the Company
Benefits package is top of the line - 90% of healthcare covered, 4% match on the 401k (which is vested immediately), extremely competitive payscale
Cons
None that I would consider true cons