No doubt, as a fan, open air is definitely better. There really isn't much debate on this, at least Imo.
But as an investor, why would you build an open air stadium in the Buffalo area? Nobody is spending a billion dollars on a stadium simply to give the fans the best game day experience. They're doing it as an investment. The building would get so much more use with a roof and, as such, make you more money.