does costa rica have nice beaches