Good public courses on the Cape include Bayberry Hills, Captains, Captains and Dennis Pines. All typically in great shape and Captains has 2 courses. You'll have a great time on any of them, but book your tee times early as it's been pretty tough lately.