I haven't been at the Sheraton, but have stayed at both Los Delfines and the Oro Verde (Swiss Hotel). Both are excellent, and from what I understand, in a better section of town. Don't know how the pricing compares, as my last stay was about a year ago.