These guys do OK work (no problems so far and work was done about a year ago), but are on the pricey side. They installed an 85 gallon hot water tank in my basement last year and removed the two 40 gallon ones. The new tank went exactly where one of the previous ones was so that existing piping could be reused and minimal modifications needed.
From start to finish, the whole job only took about 2.5 hours. I did a bunch of the prep work before which included relieving the pressure and draining both of the tanks, purging the water from the pipes, and making a path out of the basement. I also did the cleanup afterwords which were was mainly rust water, bits of pex/pipe, and solder (I believe some of the pipe was laying on the floor when it was soldered). The entire 2.5 hour job cost me $2730.
I found out later that the hot water tank itself costs about $1000 which means the labour rate was about $700/hour. To be fair, there were 2 people present (1 working, 1 supervising). However, it started to feel expensive when I started comparing.
My lesson learned was to get multiple quotes and not to rush things (which is difficult when the water heater is not working). I relied on word of mouth and also saw a couple of good reviews (there were a limited number) online for this company so I didn't bother with other quotes. Lastly, there are many models of Bradford White water heaters. Based on the price quote I got, I assumed I would be getting a higher end one, but I only got the basic one.
My perception has now changed, and next time I would probably opt for a bigger more reputable company than a mom and pop operation.