We just got back from a great stay with no complaints at the Odjo d'Agua. The hotel is clean and comfortable and the staff friendly...we also had a friendly little kitten that visited our room every day. :-) The location was perfect - great views from the restaurant/lounge area, right on the beach with nice beach bar, and close to town and any other Santa Maria activities. All the Santa Maria and beach bars and restaurants are just a short walk away.
We arrived early so our room wasn't ready yet (we probably waited for about an hour), but we were offered free drinks and didn't mind waiting in the sunny outside lounge. Our room had 2 twin beds instead of a double which wasn't ideal, but I think you can upgrade for an extra cost if you prefer. We only had breakfast at the hotel (which was always nice), but the view from the restaurant is great so would recommend it for lunch or dinner. You need to pay (2 euros, and a 20 euro deposit if you want to rent a towel) to use the chairs on the beach, but at the pool it's free. We brought our own towels and just laid on the beach (the same place where the chairs are anyway) and it was perfectly fine. There's also a scuba diving school/company affiliated with the hotel that was offering free trial lessons in the pool which was fun.
Would definitely recommend this hotel and Sal/Santa Maria!