Pros: central location - you can run errands before/after your shift, if you like to meet new people you'll get your chance
Cons: low wages, processing 'delays' for raises, management inconsistency
Your typical day wiill vary with your position, but more importantly will vary depending on who is managing your department. Some are fairly consistent and adapt as necessary, others are more poorly run and seem to ambush employees with ever shifting policies. Rules, and how they are applied, depend on who is asking and when so be prepared to try different approaches with different people.
I learned a lot, but unfortunately there are no formal management training programs. If you are prepared to do a lot of self-directed learning, you can take a lot out of this position.
Co-workers were generally nice people. The staff is mostly young, 18-30, with the energy that brings.
The best part of the job is some of the people you'll meet and the stories they have to tell. The hardest part of the job is stress management.