When my son has swim meets in Buffalo we stay there, and love it. Staff is really friendly and always asks how he did that day. The breakfast is a perfect start to his day as well...healthy choices are available, not just coffee and danish. We tried to stay there for a shopping trip this past July, and it was completely booked, so they recommended the Airport Staybridge and it was really nice! So another option!
I haven't flown out of Buffalo, we always fly Air Canada out of Pearson, but would try it one day (have to convince DH) we have friends that have done Buffalo and Detroit, get a little shopping done before the trip...