Pros
Free benefits, good pay, hard work rewarded, good place to start a career, friendly environment, customer service experience is awesome
Cons
Lack of management, progress is not valued, unrealistic goals, relies on over working employees, very difficult to staff and retain staff