The Westin by the Marina is great if you have kids. Easy walking access to the
beach, shops and restaurants, and safe and peaceful. If it's two of you, I'd go up to Bucerias or Sayulita like autonomous said above. Relaxing, peaceful, less touristy but still fun.