If you’re looking for a small town with big-city amenities, Chapel Hill is the place to go. This charming town has been ranked one of the happiest in America and is home to some of the best restaurants in North Carolina. Whether you want an evening out on Franklin Street or a day hiking at […]