Pros
Friendly co-workers. If you're full-time, the benefits are decent. You grow with the company. Every day is something new. You will talk to a lot of people and garner a following of companions. They have charities, funds, and donations regularly that you can apply for. Your social skills will be put to the test, if that is something you are looking for. If you are ambitious you will have opportunities for growth fairly quickly compared to other jobs.
Cons
Terrible upper management. Lack of care towards part- time workers. They removed our discounted grocery benefit to increase company profit. You will be overworked for very little pay. Department heads are consistently overworked and will take their anger out on their staff. You will be forced to perform tasks outside of your job description.