Pros
This is the most unique place I've ever worked. The amount of care and time put into my development is unlike any other career I've ever had. Here I KNOW that what I bring to the table as an individual is noticed and appreciated. The work environment is light and fun with an intensity to constantly improve your professional AND personal life. The life skills that I have acquired here are immeasurable. The promise and follow through from management is refreshing. The people are amazing! I constantly feel like I am growing as an individual. This is the first "job" I've ever had where I am actually excited to go to work everyday.
Cons
It IS hard work. This is NOT for everyone. If you are simply looking for a "job" with a "pay check", that you can coast through, this is not for you. The level of accountability that we are held to can be considered as a con to some people.
The biggest con would have to be the learning curve. Coming into this I was used to being the best at what I did with minimal effort. This was not one of those scenarios. I actually had to try and apply constant effort to excel at this. If you don't like being pushed or challenged then this is a big con. Thankfully the curve doesn't last that long if you constantly want to learn!