One of London’s only all-suite hotels, the gleaming five-star Chelsea Harbour Hotel looks right at home in chi-chi Chelsea Harbour. Its Grand Ballroom is able to host 500 diners and has full-length windows offering up views of the marina and its glittering array of super-yachts. A fine spot for the Christmas do then. For £51pp the hotel is offering a banqueting package while, for a little extra, organisers can arrange for guests to arrive in style, by boat. A selection of smaller spaces includes an ornate private dining room and the Drakes Suite, which holds 300 for a standing reception. The Penthouse level on the eighth floor is home to the Albert Suite and Battersea Suite, which combine to accommodate parties for up to 80 people.