Lombard's is a nice restaurant but if you're thinking of booking dinner just to see the show, you might want to reconsider. There are plenty of good viewing spots all along the lagoon for the show and the dinner is pricey.
If you're looking for table service, go to Finnegan's and counter service try Louie's. Both are good but you would have to eat then go scope out a spot for the show.