Pros
I love the opportunities for advancement this company has. The atmosphere is great, you are treated like family. Team nights are not only when we do great but also when the Director knows we've had a not so great week. He takes us out and motivates us to do better, day-in day-out. There is no seniority here which is what I love. You get out of it what you put into it.
Cons
If you are not willing to learn everything from the bottom up or put time into it this is not for you. It takes hard work just like anything that is worth it.