I graduated from UVM a couple years ago... ok maybe a bit more than a couple... with a civil engineering degree.
Never visited either of the other schools on your list, so can't compare. But I can speak in droves about why UVM, and Burlington in general, is a special place that isn't easily replicated.
Some other important notes:
- the freshman dorms are literally brand new. huge upgrade from my sweatshop shoebox dorms (which are no longer there)
- the UVM ski/snowboard club is absolutely legit and a life saver for underclassmen that do not have cars on campus. I skied damn near every weekend of the season my freshman/sophomore years thanks to their busing system. they also offer good student discounts to all the surrounding mountains and run trips out west each year
- proximity to mountains - jay peak, smuggs, steaux, sugarbush, bolton are all within an hour 30.
- have other interests/hobbies? there's a club for that
- Burlington is located on a huge natural lake, with a beach a bike ride away
- breweries out the ass, literally in every direction
- I'm not going to say the nightlife is crazy, but it is a very fun town
- idk where you're from so it's worth mentioning - the winters can be downright frigid. I remember one year I don't think it got above 0* in Burlington for a two week stretch. if you enjoy cold weather like I do you'll be fine
- the summers are gorgeous
On an academic note: had a lot of friends across the other engineering disciplines and generally think the professors were good, some excellent, especially once you got to the meat and potatoes (upper level design classes). I know job placement among the CEs was damn near 100%.
By coincidence, this was posted the other day:
Missed a few but you get the point