Mariposa is definitely the nicer place. But if you don't have a car, it's a bit of a hike into the village, especially at night. Kitty's, though, is next door, and if you don't feel like walking into the village you can have a drink or a meal there. Harry's is more like Tradewinds.
Me, I would go with Mariposa, but I usually have a car.