For bigger craft try the marina at Vilamoura or the Carvoeiro Club.
Bigger vessels may be found at the Carvoeiro Club.
For fine sand beaches, you will find some of the best are Koukanaries on Skiathos, Golden on Paros, and Paradise on Mykonos.