I found Rug Cleaning Battery Park to be very professional one. After dealing with lots of companies, I thought that this is by the far best company to work with.