Still a fairly small company, so most people know each other pretty well
Easy to get answers to questions
Casual work environment
Great benefits
Senior executives are extremely upfront and honest, and in general are just really good people
Cons
Some things are a bit disorganized at times due to the rapid growth the company has experienced over the past year or so
It's government work - sometimes the work itself can be a bit dry