I've used Greg's Carpet Cleaning & Upholstery over the last two years for my home and they've provided satisfactory service overall. They are friendly and have good customer service. They have been responsive whenever I have called. The company prices are affordable. Their cleaning crew is professional and efficient. They are also courteous and communicative. I've had no problems with them.