I just purchased a steam cleaner from cleanreport.com. I've never had so much fun cleaning! The steam knocks dirt out of corners and off hard to clean edges. I've painlessly cleaned my shower--used the steam cleaner to loosen the dirt and then my bathroom cleaner to finish things up. It also cleaned most of the dirt out of the grout on my bathroom floors. I liked seeing the dirt disappear on my metal thresholds too.
I'm doing a room every few days. I can't wait to try it out on my rock fireplace!