Coyote has excellent Mexican food. It is a little more upscale and robust than other Mexican restaurants in Bangkok and so is the price... But, I feel it's worth it for a great meal in a good atmosphere.
In addition to the great food, they also have a huge Margarita list! Drinks are moderately expensive but they have some great happy hour specials throughout the week.