Maine Oxy in Milford.
Great guys. Only does swaps (no refills).
Will also do upgrades. I gave them 2 empty 5# tanks, including one that was out of date, and they gave me a full 20# tank.
I haven't refilled yet (or, actually, swapped), but I think their price for 20# was around $30, which is...