Great benefits for staff which improve further when you progress to management, if you put the work in you can progress very easily!
Cons
Sometime unsociable work patterns (it is retail!), pay is out of line with competitors. Directors must recognise teams individually for achieving ie great service/ good visits!