We want to fly in on Sunday the 3rd, catch the July 4th firework, tour main attractions, catch a whale viewing boat ride and a Red Sox game on Thursday before flying out on Friday the 8th. I am looking at Ritz BC, Sheraton Boston, and Lenox. Recommendations on any of them or other ones would be greatly appreciated.