I've used them exclusively for 23 years, but they recently replaced a water heater for me and the entire experience has been a bad one. They cut a hole in my ceiling and didn't tell me they wouldn't replace it until after the new heater was installed. Then, when the office staff called to schedule the code inspection I was given a date and waited all day with no code inspector arriving. I called the plumber the next day and was told they called me (no call or message recorded on my phone) 2 weeks ago to let me know the code inspectors don't do water heaters on Mondays or Tuesdays (my appt. was on a Monday) and it was really hard to get an appointment made for an inspection. I called the inspector's myself and they laughed when I told them the excuse I was given and said that was absolutely false, they do inspections on water heaters Mon-Fri. So I asked if I could make my own appointment and cut out the plumber. They gave me the permit number and other information to schedule an appointment myself and I did it in under 5 minutes with no problem whatsoever. Needless to say, I will not use Ray Baker again. They lied to me and were inherently inept at the way they handled the situation. It's disappointing, especially after 23 years of good service.