If you have the outside space to dry them in nice weather, I'd invest in a Bissell and clean them yourself.
The investment in the machine will be less than the cost of one cleaning of the whole house full of rugs.
You can do it whenever you need or want, and in the warm weather, they should dry by the end of the day.
You will also be able to spot clean spills, accidents, usually without picking the rug up, as a Bissell used properly doesn't soak the carpet.
And you can use the machine to clean your upholstery on a regular basis, as well as your car seats and carpets.
My Bissell is one of the best investments I've ever made.