We visited before Christmas last year and looked at all the usual suspects as mentioned above. As you say, you have to try hard to get a decent price!!
We ended up here:
www.montcalm.co.uk
Great location and, booking over the phone, a great deal. Try and get on the Executive floor for free canapes and drinks.
__________________
Current: F13 640i MSport, e85 Z4 3.0i
Previous - Alpina D3 BiTurbo E90 LCI Manual, 320d M Sport E92 Auto, 330i M Sport E92 courtesy of BMW UK....320i M Sport E92 Auto, 320d SE E90 Manual.