There's one just down the road from Vista Sol. I think its called Avalon Casino now. It used to be the Tower Casino.
If you take about a 10 minute cab ride you can also go the the Hardrock Casino. Its a true Vegas style Casino that is the biggest in the area.
I have no idea on taxi rates but you can ask at the front desk. They are pretty accurate
There's a little sports-book type place that has some machines of chance, also open to the public. And on the way to Avalon is Casino Flamboyan, on the same street but opposite side. Those places take pesos for their slots; Avalon only take $$$.