Pros
Good environment/culture, diverse team, ability to put on many hats, lots of opportunity for growth, good benefits, lots of independence
Cons
Extremely fast paced, many difficult customers compared to other retailers, requires taking initiative, multitasking