As far as in game typing with CS< I'm pretty good with it, but many of my friends aren't - it's kind of annoying since it puts your side at a disadvantage if others use gamevoice.
On the Xbox, at least the playing field will be level.
Broadband is always the only way. :)
I probably wouldn't pick up NFL Fever otherwise - I do like sports but not really into sports games, but if I can talk trash and play online, I'll probably buy it.