We went here and Montezuma. Personally I liked the atmosphere here a little bit more than Montezuma, but it is probably personal preference. At Playa Santa Teresa there are more restaurants and more activity, and the beaches are better. Don't get me wrong, Montezuma is great but for whatever the reason, Santa Teresa had the better vibe. The only real drawback was lack of a paved road (very dusty), but my understanding is that it will be paved by the end of April.
If you own or manage Playa Santa Teresa, register now for free tools to enhance your listing, attract new reviews, and respond to reviewers.