I stayed 8 days at Las Tres Palmas. The area felt safe and I walked at night by myself very comfortably with no problems.(Remember this is Mexico and you are in a small mexican town. If you are looking for a modern hotel and area, this is not your place.) The hotel is in the center of the town close to all the restaurants and bars. To go to the beach, you can bike ride or take a taxi. Taxi's cost me $90-120 pesos one way depending on which area of the beach I requested.
Its a small, clean, quiet hotel.The room is very basic, but has everything you need: bed, bath, kitchenette, air conditioning, and tv. They have an area for morning coffee and cookies on the 3rd floor. They also have bikes you can rent for $5.oo usd. Tv had one channel in English and the hotel has WiFi. I never had a problem with either. The staff is very friendly. However, they speak very little English. There is a reservationist that is fluent, but I saw her only twice my week stay.
The only problem I had was with payment of my stay. They do not take credit cards, so be forwarned. Payment is either made in cash or by paypal. I had to scramble around the last day to the bank.