Pros
You can take time off very easily and it can be a very amusing job. There are also 20% off days.. which is okay. You do get good experience with dealing with annoying people.
Cons
Where to begin. Horrible salary. I'm currently getting paid a quarter over minimum after working there for two years. I don't get many hours despite my open availability. Management sucks. You have to ask customers to open TJX rewards cards, which no one wants to open. Customers are extremely rude and they are always trying to get discounts on the merchandise. The store is always dirty. They never have enough employees working. Not a great working atmosphere. Employees are extremely dumb (they are the people everyone talked s**t about in high school). Overall not great.