Avantages
On paper it's a great company to work for, You get to work on your own merits and are responsible for your jobs
Inconvénients
In reality the job is nothing more than overly complicated slave labor. They don't train you to any where NEAR the required level to actually do your job, then moan at you because you don't know how to do certain tasks that you should have been trained to do to start with. Other department managers will demand you work a certain part of the shop floor, irrespective of the tasks you've already been given by your supervisor or your own manager. If you get pulled up on why you're not doing your assigned tasks, you get chewed out publicly on the shop floor by firstly your own manager and then the manager that told you to do the job in the first place. Colleagues spend more time chatting each other up and flirting with each other in store than actually working, leading to explosive relationship breakups and fights in a rather public forum. Despite their "Always help the Customer" attitude they teach you, if you get swamped with customer requests you're branded as a slacker for not getting your own tasks done. It's a no-win situation from the moment you put on that godforsaken green uniform till you take it off in anger and insert it into the nearest available manager..