Pros
Great w/ working w/your schedule, especially in college. Decent pay for a part time job (I get 9.25). Nice management mostly, good environment overall. My store stays busy so there's always something to do. I love most of my coworkers, from all depts. it's like one big family.
Cons
Disorganized management (due to the fact they don't get enough training, they're just thrown out there). We're often shorthanded with our cashiers and baggers. I moved up to bookkeeper shortly after I started, then moved back down about 7 months later due to lack of management hiring help in the office causing me to almost fail my college classes 2 semesters in a row. Long story short I do so much for the store and do whatever needs to be done on the front end, and I've only ever received one thank you & it was the other day from a new CSM. Otherwise, a great job.