Pros
There could actually be some good people to work with, and that there might be some good managers (depending on which department, I worked at product first before transferring to cashier/customer service). Sometimes, they can be considered toward your personal lifestyle when you talk with them.
Cons
The hours are sometimes inflexible, and the managers usually takes no consideration on your schedule and often puts you on hours that you specifically said you can't work on. The managers (at least, in the customer service department) were all young college students who had no idea how to be managers AT ALL, and would usually sit in the backroom laughing and chatting loudly while the rest of the employees would work their butts dealing with the customers in the front.