meaning of atalaya

atalaya - Spanish to English

vantage point