Pros: i was on the floor with customers a lot.
Cons: managers were always new.
Lots of staff managment duties, time keeping, pay roll, and schedualing. My favorite part of this position was connecting with costomers. Daily pep talks were a must. I would have hired more energetic staff for this type of environment.