Hi.
My preference would be Santiago 3, It has all the things listed, all in all a much nicer complex than other mentioned so far.
However, if price or personel choice matters, you have to bend to the majority.
The other one that springs to mind is Vista Sur Apartments, although the pool is small, but you are right on the beach.
Wherever you choose, enjoy.