If you're renting a car, I highly recommend staying at the Hampton Inn in Natick. The hotel options in Boston itself are not great — extremely expensive with poor value for money. This hotel, on the other hand, offers an excellent experience: spacious and comfortable rooms, basically a full apartment — it truly feels like home!
The breakfast is outstanding, with a wide variety of fresh and tasty items, which is rare even in more expensive hotels.
No doubt, if there are World Cup games in Boston, I will definitely stay here again. It's much more worthwhile to stay at this hotel and drive a few minutes than to overpay for poor accommodations in downtown Boston.