Pros
Great staff, fun environment, opportunities, free travel
Cons
Scheduling, not enough supervision of those who are not performing well, inflexible time off, no weekends off, lack of communication, website difficult to maneuver, Low pay considering the amount of learning and discretion required.