We stayed at the Boston Harbor Hotel in March, 2006 and had a fantastic stay. The location is excellent (1 Block from Fanueil Hall) but there is alot of construction out in front of the hotel.
The staff goes out of their way to greet you and they are extremely helpful with directions and attraction information.
We stayed in a street view room but I would highly recommend spending more to stay in a harborview room.
The average $300 rate is well worth it considering the level of service and location of the hotel.
There are 2 restaurants which are very convenient and offer an outstanding variation of food selections.
A great idea is to take the small boat parked in back of the hotel to Logan Airport which is located right across the small harbor.
I would not hesitate in staying there again!