Yea. In regards to Buffalo and UDM their both great schools. Its a tough choice between these two imo.
One other thing to think about is that when I was there for the interview at buffalo, I was told that the school recently received a hefty grant and that they would be renovating the school from the basement up over the next few years. The 3rd year students I was speaking to mentioned that construction would become a pain. But this is just one small factor to take into consideration.
In regards to UDM, with the large number of Canadians it seems that they've formed a bit of a community there. Seems nice I guess.
(from these three schools I've been accepted to UDM only)