Located on acres of lakefront landscape in Cary, The Umstead Hotel and Spa is a blissful getaway featuring luxury accommodations, dining and a spa.