Most of my reasoning behind having solid surface instead of carpet is that they're easier to clean, and with a toddler and two cats (one with bladder issues) easy to clean is a priority. But as much as I crunched numbers and argued with myself, I just can't justify spending that much money just so I don't have to scrub as much.
So - to be frugal and feel luxurious: Instead of re-flooring the whole house we got a carpet cleaner with scrub brushes. And a scrubby upholstery attachment. I put it together (Max helped) and got it running on Saturday afternoon - and man is that thing awesome! I did the back room (where kitty has had the most incidents and where we have the exit to the deck) with just the basic cleaning solution that came with the cleaner and it made a HUGE difference. The stains are gone, the carpet is so much brighter (I actually like the shade of blue now, go figure) and the room smells much better. Yay! I purchased some pet-stain-specific solution as well, and if the basic solution is any indication then the pet-specific one will be fantastic.
It has some reviews that mention leaking, so I got it straight from Hoover rather than through Amazon like I normally would so if I have issues I can contact them directly but so far so good. The best part - between purchasing it on cyber Monday and coupon codes I got it 33.5% off and free shipping! Woo!