La Hacienda de San Angel (table service on the lagoon) doesn’t open for lunch so your choices are the counter service Cantina de San Angel (note for lunch can bring food into La Hacienda dining room), the outdoor bar, Choza de margarita, which has some snacks, and the table service San Angel Inn. I am predisposed to table service so not surprisingly prefer the latter - love the pavilion atmosphere, great spot for break from heat. I like the food but you’ll find there are lots who don’t - definitely check the menu first. My one “complaint” is that the tables are incredibly close to each other.