I consulted with several companies and there SEEMED to be another company that had better marketing (let's call them "Bright-L" but GlobalGreen had so many great reviews I saw on FB. I decided to give both companies an opportunity to clean 6 months apart. When they both have estimates (they both came in person to assess my area), GlobalGreen measured very accurately and gave me a proper estimate based on square feet (I know this because I re-measured everything after he left and he was right on the penny). When "Bright-L" came they told me that they could give me a better deal if I used their cleaning/maid services as well so they couldn't give me an accurate amount (dumb, but whatever). I went with GlobalGreen first. I was pleased with the customer service (the guy had his young adult son join him to help and I loved seeing the kid's effort to help dad. They arrived on time and even called the next day to follow up how everything dried and if I was happy with the work. I was! Come to find out when I was talking to other people (friends, family, people from church and other business owners) they too use this company (unbeknownst to me beforehand)! Never heard anyone who was disappointed. However, since I'm honorable to my word, I did already promise "Bright-L" cleaning company to take care of my next session. Not only did the other company arrive late, he lied about it saying that the cleaning lady he brought was late in joining him (they were going to drive together to come to my place), but when the cleaning lady was talking to me without the carpet cleaning owner was not around she said I requested a later start time. Not true because I have little ones and other appointments I had to get to throughout the day. They were over an hour late! The carpet cleaning was crap with "Bright-L" and the maid service was just as bad! They also left items behind and kept saying they were going to pick it up the next day, but I had it stored garage for a week!!! On top of it all, he ended up charging me more than GlobalGreen did! I then asked for a receipt from the owner of "Bright-L," he said he would email it to me... never did. I kept bugging for 6 months and finally got a receipt but it was for the wrong amount! He said he would correct it, but till this day I haven't received it. GlobalGreen on the other hand, gave me a receipt on the spot and offered several methods of payment. Forgot to mention that I had a carpet cleaning company (forgot the name at the top of my head) who was a start up and nice guy, but the quality of work and overall customer service was much better with GlobalGreen. After 3 different companies GlobalGreen will be the only company I use and refer.