Buffalo airport is quite simple I've used it a bunch of times. Security is a breeze and I always get the random search (I'm "special").
B6 gates are halfway down the terminal so not a big deal. I once checking into a flight 31 minutes before departure time and was at the gate in 5 minutes. I was running but still getting through security is a breeze.
With checking your bags I'd recommend 30-45 minutes arrival at airport time.
The hotels near the airport dont' serve breakie until 6am from what I remember but that could have changed.