I bought my house in Somerville 4 years ago and filled it with tenants. When the heater broke on a weekend, I was up a creek - so I called about twenty plumbers, and Barrell were the only ones who were willing to schlep out here.
They are pricey, I agree. This is not my problem with Barrell plumbing & heating.
They did fix my heater in a hurry, and I give them points for availability and being willing to schlep out here, even if I am being charged ~$100/hr of their driving time. I asked the guy at the time if I needed to replace my heater - and he said it was fine, its not an old heater, it should work great.
However, my problem is that my heater broke again the next year. And the next. And each time I called Barrell plumbing, because workmen with any sense of professionalism should warranty their own work. Each time they schlepped out here, charging me ~$100/hr of their driving time, and decided that they needed to replace a different part of my perfectly fine, not too old heater. Each time I wound up paying them over $400.
This year my heater is broken AGAIN, and after having Barrell plumbing come out to look at it for the last three years, I refuse to be suckered by this company again. After having the SAME professionals come look at my heater three years running, work on it, and then tell me everything is fine, I must believe that their shoddy workmanship has contributed to my heater failing every year for the past 3 years.
Barrell Plumbing gets 2 stars because they WILL 'fix' your heater in a hurry. But if you want your heater to stay fixed, I do hope you get someone else to look at it after they do.