My turkey just finished cooking....how can I keep it warm until guests arrive?

My Christmas turkey finished cooking long before I expected. Guests wont arrive for another couple of hours. How can I keep it warm but prevent drying?

Also, should I carve it now or once company arrives?

Thanks!
14 answers 14