Crowne's got my vote. If you have kids staying also gets their vote. Haven't really seen a hotel with tennis court, table tennis and a massive pool. The buffet restaurant is also great.
There is also another similar golf resort /hotel, can't remember the name but the rooms are getting old...