Fast paced, Opportunity to learn and travel
Never feel like you compete against your colleague for better pay, but rather management encourages mentorship and open sharing of knowledge as a key component for promotions and raises.
Cons
Small company, no real middle management so opportunities to "move forward" limited