One star is probably generous. Duane over promises and under delivers. They missed their deadlines. And missed their deadlines. And missed their deadlines. To add insult to injury, when we called Duane to check on the status o f our project he has a dozen of excuses and is shocked that you are upset that he isn’t meeting his commitments. The end product was not nearly what they promised BEFORE we paid them. When we called him to discuss our displeasure… his response was something similar to «Oh well». I would not recommend them. Please consider other suppliers.