We work at a 19 unit Inn in a beach town, and the carpets can get pretty dirty.  We rented this machine from Lowe's for a couple of days.  It was amazing how great the carpets came out!  I checked out the prices with Wayfair and it was a no brainer to purchase a machine rather than renting another few days.  The other bonus is being able to address stains and carpets as needed, rather than just cleaning them a couple of times a year.  The true test will be how well the machine holds up.