I did a 3 month contract. Wasn't told it was not going to be renewed even though I continually asked approaching the end date, they just made up a new roster and my name was not on it, 5 days before the end of my contract. When I approached management about this I was simply told oh you should have gotten a letter, we'll get a letter sorted for tomorrow. 4 days notice technically.
The work is fine, easy and fast paced. Floor staff are all very nice and helpful. Floor managers are approachable. The overall store manager is completely unapproachable, rude, belittling and makes snide remarks. Absolutely would never return because of this. No job security.