We used Shawn at Big Sky RV and was happy with him. He did a good job at a fair price. His number is 520-591-5566. I have also heard good things about Cameron’s RV Repair but have not used him and don’t have a phone number. Both of them are in Tucson.
Our dealings with Tucson Lazy Days went well, but they have changed management since we bought. Call me if you want more details/advice.