A good steam cleaner is good to have -- pets or no pets.
I am very happy with my Hoover Dual V steam vac.It is a little labor intensive changing tanks often, but it does the job very well. I use Woolite Oxy cleaner for pets or a little Tide with Downy in it.