While its not on the beach, we love the El Convento in OSJ. Walkable to many great restaurants. The hotel offers a beach club transfer to a sister property but we never toke advantage of that because our SJ stops were always on the way to VI vacations.