I haven't been to Boston for a while but would tend to prefer the Four Seasons across the street from the Public Gardens. No idea how its location works for high end furniture stores, however. I suspect those are more outside of the center of town.
But it doesn't sound like you are looking for a luxury hotel, so I am going to move this to the New England forum where you should get a better range of responses.
RichardInSF, moderator, luxury hotels and travel