Pros
Good pay, easy work, predictable hours , atmosphere, encouraging management, benefits, benefits, room for growth. You could do this job when you are 80, it's that easy. That is the best retirement plan ever. Some complain long hours and same ones complain they don't give overtime but I find the schedule easy to get full time hours without having to work 15 hours one day to get sent home early the next so you don't get more than 40. I wish I started working at TJ's 20 years ago. It is the best job I've ever had when it all gets into context. I enjoy going to work more than days off.
Cons
Money ain't bad but it ain't good either. It could be a little more challenging but that's not really a con. The clothes yeah the outfits are terrible especially the mates. Still all in all a great place those who don't agree I suspect have not had many other jobs.