If you have a home with carpets, you know how they can get really dirty. At some point, you may find yourself looking for a carpet cleaning company. There are several things you should consider before you choose a professional to clean your carpet. Keep reading for some useful tips...