M.S.
I highly recommend Certified Carpet Systems. They are locally owned and operated and have been in the business for over 30 years. They do our carpets and have always done a great job, are very friendly and affordable. They do pick up rugs and clean.
http://certifiedcarpetsystems.com/page/1phq/Why_Hire_Us.html