Hotel Beach is the official public beach area of White Bear Lake Resort. It appears on their maps of the area. There isn't anything geographically unusual about it. It may have additional sand added from other areas to maintain the beach as the lake level changes so I guess it is partially man_made

Source: I've been visiting the White Bear Lake area (and Kenosee Lake) for over 20 years. Used Bing images for the placement.