Marriott Long Wharf can be good if you get a room with a harbor view. Similarly the Liberty rooms are nice, but some have a Charles River view and some have a dark exterior courtyard view.
Don't totally discount the Seaport options, the Silver Line does go fairly nearby some of those properties