Pros
Very professional environment, a great place to be in overall. Camaraderie between employees is perfect, soon after starting you realize your coworkers are more than just coworkers, they care about you and are invested in you. Everyone here focuses on you growing since the minute you walk in the door. Talented teachers who know the craft like the back of their hand will share their expertise with you constantly. This is a great place to learn and grow and become the businessman you've always wanted to be, at an excellent pace; meaning success comes much quicker than at entry level for other companies. Even at entry level, you still have the prospect of making more than college graduates make, without any student loans on your back.
Cons
Very competitive, you need great self motivation. The hours can be long, but successful people need to be willing to work longer hours sometimes.