Apartments on tropical west coast Mexican beach