7p1.jpg
The Willard Haven Hotel sprawls across Willard Beach, between Deake and Willard streets, with the New Willard Inn and other recreational businesses shown just beyond. (Courtesy photo) 7p1.jpg