My wife is a manager at Michaels. You may remember every year or so I post a story about how I give away books there their Michaels Cares charity. This is a "take care of our own" kind of charity where Michaels will help out employees who are suffering economic hardships. I thought that was pretty nice. I've never worked at a place that had built a safety net for their own employees.
Sure, some managers are shitty, just like everywhere, but I haven't yet heard or seen anything that'd lead me to believe the company itself is bad.