We clean our own carpet. It's really easy and saves us a lot of money.
Back when my husband just got his Ph.D. from UF, he developed a product called Capture. It's a dry product, so it doesn't leave the slimy residue that a wet cleaner leaves (like, you can't exactly rinse wet stuff out of a carpet). One of the many places that sells it is Home Depot. Some stores rent out a scrubber so you can apply it, scrub it, wait a couple of hours, and vacuum it up. It's great for quick spot cleaning, too. It's such a good product that we've done our own carpet cleaning for 25 years.
Great product. This is not an advertisement. We've already been compensated for his work. That's one reason why we can afford a second home on 30-A.
If you want to pay someone to do it for you, I have no recommendation. We are do-it-yourselfers so that I have money left for $1000 Louis Vuitton bags. LOLOLOLOLOLOL.