One of the go-to restaurants in the downtown area is the Acapulco. I love bringing friends and relatives there that are just in visiting town because from their upstairs balcony, you directly overlook the Castillo and can often see dolphins swimming in the bay. The food isn't spectacular, but it's pretty good. The steak can be a little tough, but the chicken is a good bet. They also recently redecorated an entire upstairs indoor part of the restaurant, with many more booths, all of which offer beautiful views out of the windows. It isn't too pricey and they have great Tamarind sodas! I recommend it more for the overall experience than the food specifically.