You might try the Melia in the marina area. Many posters on this site
like the Melia. It is a short bus ride to town. The marina is just across
the street and the beach if decent. I ate there once and the food was good. I do not know about costs