Puerto Viejo beach is 700 Mts. has a white sand is white and there is strong surf. There is no shade and services are limited.