Have you ever heard of Cornelius, North Carolina? This small town nestled on the shores of Lake Norman may not be the first place that comes to mind when planning a trip, but it's a hidden gem that shouldn't be overlooked. From waterfront dining to scenic hiking trails, Cornelius has something for everyone.