Pros
* Extremely high standards - Their IT team does not compromise its standards to do things the easy way if it is the wrong way. Excellence is HIGHLY valued. If you're not doing what you're supposed to be doing, expect to get called on it.
* Opportunities - If you are enthusiastic about what you do you will go far. I've never been at an organization that gives you access to so much so soon. If you don't learn something every day while working here you're doing it wrong.
* Outstanding Culture - Some might call it a "work hard, play hard" type environment. As with any job, there are ups and downs, but there is a very good balance overall. I like to describe our work as "not feeling like work." There is never a dull moment, and work just feels like fun 99% of the time.
* Camaraderie - I wouldn't want to work with anyone else. Great care was put into developing a great team that is only getting better.
Cons
* The drive can be a bit brutal, but that can be said about a lot of jobs in the area.
* Stressful at times (but it pays off).
* External factors can cause trouble from time to time.
It's difficult to find cons, but that's a good thing isn't it?