I had a fine experience with Matrix this year for an upgrade 2. Their workmanship was excellent. They do have some room to improve on their CS end of things, though. In no way, shape, or form were they rude or not fulfilling in getting me an answer, but they were certainly so swamped with work...