Halesford Harbour Resort offers a nice, safe, and clean place to stay with or without a boat. The resort features a patio area with a fire pit and a restaurant within walking distance. The rooms are decent-sized, clean, and bug-free, with dock access and power outlets for charging your boat. The location is great, right on Smith Mountain Lake, and it is a convenient and fairly priced option. The resort offers contactless check-in and is pet-friendly. Guests have praised the helpful staff and the overall experience, though some have mentioned minor issues with the rooms. Overall, Halesford Harbour Resort is a popular destination for those looking to enjoy the lake and its surrounding activities.