On the North coast my two recommendations:
Los Gringos - secluded small beachfront bungalows with excellent food and reasonable prices. You'll practically have the place to yourselves.
Hotel La Catalina - quite mountain resort with a spectacular view from your room or apartment, great service and good food. Also very reasonably priced.