I had a great experience with them. The system has met all my expectations. It's been a little more than 3 months since the installation. Some of the folks in their team may not have the best communication skills, but if you give them a chance you will notice that they try their best to please their customers. I haven't had the need to call them for service yet, hoping their service is as good as their sales and installation team.