I have stayed at La Concha but peeked at the Marriott. They are on the same stretch of beach. Great location but a rough beach if that matters to you.
the La Concha is a bit more “adult” with a nice vibe and adult only pool that is heated! The Marriott is nice as well, quite family friendly.