Pros
If you can handle the work week, see cons, Trader Joe's can be a great place to work. The company offers generous pay, great 401k contribution, good health benefits, employee discount, and more. The environment is very fast paced. Even as management, you are always moving and always working. There is no sitting down. I sit down for my half hour lunch break and that is it. There is always something going on, you will never be bored.
Cons
By far the worst part of working at Trader Joe's is the schedule. It's not how many hours you work, it's how they are bunched together. Many, but not all, Trader Joe's stores use what they call a descending schedule. You start your work week by working 2pm to 12am. The next day you start a little earlier, like 12pm to 10pm, and each day after you start a little earlier and earlier. On the last day of your week you work 5am to 3pm. So in 5 days you go from starting at 2:00 in the afternoon to starting at 5:00 in the morning. Some days you will have 9-10 hours off between shifts.