Pros
Kroger will hire just about anyone as long as they don't fail a drug test. They have great inexpensive insurance for all full time employees and those part time associates who maintain an adequate amount of hours worked. For the most part you can have pretty flexible hours. You don't have to be a good worker to get a raise, you pretty much just have to show up everyday and put forth minimal effort.
Cons
Rampant micromanagement, low pay with small incremental raises, heavy workloads with little to no help, overall poor work to life balance. Limits to your hours to keep you from getting full time status, and thus obtaining insurance benefits. Confusing and arbitrary pay scale, it changes based on your time with Kroger and on which contract you were hired under, instead of basing it on performance and skill.