Pros
Most of my coworkers were around my age (late teens, early twenties) and I was able to from some really great friendships with them. It's a very fast paced environment to work in so you will always have something to do. They like to promote from within, so if a supervisor leaves for whatever reason, they like to promote regular associates to those positions instead of hiring from outside.
Cons
Poor management - seems to not care about employees. They really try to make you sell those TJX Credit Cards. They tell you that you'll be scheduled everywhere in the store, but after a couple weeks that doesn't happen and you pretty much get put in one place all the time and have to deal with it. Starts at minimum wage and they give raises once a year to everyone (proportional to how long you've been working there by the time they give raises and also based on your performance review).. but don't get too excited because they are only about $0.25 raises per year.