T.F.
Buy it.
Those grocery store ones are gross.... other people's dirt.
We have a Bissell Pro Heat and LOVE it. I got it at Bed Bath and Beyond for less than $300. I use the Hoover shampoo solution for pets from Home Depot.
We also had a Hoover Steam cleaner and it was a good one. We wear them out... I like the Bissell over the Hoover because the water stays hot with the onboard water heater.
You can get them at Target as well.