I like B-major just fine. I'm trying to think how many things are in the next one up, F#-major. I'm brain dead at the moment, but it seems like that might be all right, too, once you get into it.
Sharps and flats, all good for the most part. I stop at C-flat, though. That's just asking for it. But key signatures aren't generally a problem. A plethora of accidentals, though, when you're sight reading (especially you know who)... Oy.