Great hosts and great location - all the ingredients for a great holiday.