Don't go to Souzas. As far as Churrascarias go its pretty mediocre. And Burlington has the worst waitstaff out of any town in America. I take that back, Boulder is pretty bad too. Burlington is really lacking in good restaurants. And when there is something good, it either a, burns to the ground, or b, is completely ruined by hippy college students who cant bus a table.
Best in Vermont is probably Christophes on the Green in Vergennes (
www.christophesonthegreen.com). Thats the most surefire choice for a nice evening out, and the food is some of the best in new england. Three course prix fixe was under 40 last time, and the setting is incredible.
Black Sheep Bistro in Vergennes is also great. If you are looking for a less formal meal but still outstanding then head here.
American Flatbread in Waitsfield, if something organic/vermont-ish is desireable.
If you are keen on driving, L'Express in Montreal.