Management and HR are terrible at their job. They always refuse to give your normal days off, you have to insist and insist to have a chance to have them. You have to take screenshots of your schedule because they often messed it up. I asked for a simple letter stating my employment status. I had to wait 4 days and the got the starting date wrong, so I have to ask for it again. if you arrive 10 minutes late they took 1h from your salary, if you have to stay 20 minutes more to assist a customer they won't pay a dime.
If you want to get experience and progress quickly,that the right place to be . Apart from it, stay away. Promotions at higher levels are shady and not transparent at all. It doesn't matter what you do,it matters who likes you