Pros
The benefits are great...once you get them. Health insurance is cheap and they link personal health and wellness with the insurance, so it makes employees more mindful of their health and weight if they want to keep the nice health package for them and their families. They offer discounts on jewelry, phone plans, tuition (only to certain schools).
Cons
Their primary focus is customers first, but in order to make customers first, you should probably make sure your employees are happy, which should always be number one for any company. People are complicated but simple at the same time and the fact is that people are easily affected by people around them. When you get one unhappy worker, there will usually be more and people just feed off each others negativity. You don't think customers will notice the negativity your employees are trying so hard to keep in? Employees (full time or part time) do not start qualifying for the benefits until exactly one year after their hire date. You are gonna let people who work for you, live without health insurance (probably because they can't afford it) for a whole year?! Poo on you.