Pros
The work environment is great! Make genuine and lasting friendships. After working at this company for over a year, I gained experience in so many different roles that I wouldn't have gained otherwise. Learned sales, marketing, training, interviewing, public speaking, networking...etc....I gained a lot of confidence in myself.
Cons
It takes hard work and dedication! Not a job for people that are looking to coast. In order to improve, you do have to dedicate time outside of the office which can cut down in personal life.