The right place to stay can make a good vacation great. Search North Carolina’s cozy B&Bs, world-class hotels, scenic campsites, beach cottages and cabin rentals.