We were thinking of booking a weekend Legoland break. My original plan was to book one of the official on-site Legoland hotels, but the price seems to be about £550 for one night / 2 days park tickets at the Legoland resort hotel and £650 for the Legoland castle hotel.
Conversely the off-site travel-lodge / Hilton partner hotels come in at about £250 for one night / 2 days park tickets, which is a huge difference.
So is staying on site really worth it? Are the hotels that great? Or is just so expensive because you are so close to the parks?