I'd suggest in town.
Oscars in Springdale is a must.
There is a brewery/resturant at the enterance to Zion National Park that we found to be pretty good. But Springdale about 7 miles up the road towards Zion National park has many many resturants of any taste you desire. Convient as you are leaving Zion National Park.
Yes there are some good eats there .
Yes a couple but more near town.
Thanks! Your answer is awaiting moderation.