Taba Heights presents an array at activities that will definitely fill your days, depending on your liking : diving/snorkeling, water ski, para-sailing, sailing, wind surfing, banana boats and other water fun activities. You can also exercise your golf talent at the 18-holes course, or get a golf tuition if you've never experienced it before. Are you interested in a bit of desert-fun, don't miss out a quad-running half day, or go for a camel desert trip. For a change of landscape, you can also spend a day in Dahab, an originally fishermen village, now bustling with divers, kite/wind surfers, restaurants and boutiques. On a more cultural side, Petra and St Catherine's Monastery will fulfill your curiosity.
I bet after all this, you'll be glad to enjoy relaxing at the pool, tasting the variety of cuisines offered by the various restaurants around, or simply sip your favourite cocktail admiring the sunset.
By the way... in December, don't forget to take a jumper... evenings can be chilly :-)