The thing I find about Tripadvisor is that the cheapest hotels tend to rise up into the top rated section due to peoples expectations and the expensive ones sink for the same reason.
If you pay $300/nt some expect personalized wipers to appear, the truth is its still a 3rd world country and 5 star in Carmel is not the same as 5 Star in Mexico (usually).