Presale was a very good experience. Not too pushy. Obviously know what they are doing. Had a solution to my unique problem and great guarantees. Post sale has not been so great. They did the work adequately but communication has not been good. very little follow up while the project was going. For as much as i paid i should not have to always make the call to them to find out what is going on. They are still not done several weeks later. I am confident that the job was done right, but it just should have been a better experience for the highest priced bid.