Michaels is... well... Michaels--a bit on the "Grandma's Attic" side--stuffed, messy, and with a unique odor. But... they have just about everything! What they don't have is accessible employees to help you find products.
I went for cake decorating supplies and though I didn't find what I needed, I found other items that I simply could not live without (since they were on sale). [Side note: Michael's has great sales and coupons and they accept competitor's coupons.] I chose a clearance item and after waiting awhile in the checkout line, I learned the item was not on clearance. It took quite some time for someone to help me figure out the problem and then I had to wait in line again.
Other than wide variety, this Michael's saving grace is the employee who helped me at the counter. She had a bit of a Norman-Bates'-mom vibe, but was incredibly nice. She was so apologetic for the hold-up and extremely welcoming.