From £895 champagne dinners at the Savoy to free flamenco on the South Bank, theatres, restaurants, bars, clubs and even cruise boats have been preparing for months for the big night. While many people will have booked their New Year's Eve celebrations months in advance too, there are still plenty of opportunities to bring in 2003 in style.