Pros
Great team of managers and coworkers
Cons
Must be adept at customer service, with little opportunity for training on that skill.
Pros
Lots of perks and good housing and pay
Cons
Better employee perks and transportation and no paid sick leave if you dont use it