They were professional, on-time and did a great job. I originally gave them only 3 stars because I signed up for the internet special and did not receive the discount or coupon code. They saw the post and called me up and made it right! Nobody has that kind of customer service these days! They will definitely have a repeat customer!