I have been using Canyon Creek for over 15 years. I use them for several reasons, the big one is that is located within 20 miles of our office. Customer service is fairly good. The best part is that I have very seldom had to call on the customer service so that tells you that we don't have problems with them. It would be great if they had a bigger line to pick from for my clients. The only reason we use other cabinet manufactures are for custom products or for different door styles.
We've tried other semi custom shops and Canyon Creek is hard to beat with what they offer as far as a semi custom shop.
They do put out a consistent product and the finishes are nice. The factory is pretty well automated.
They have a lot of the upgrade features. I would recommend Canyon Creek