There is also XLink Kai, which is a unofficial network that lets many types on consoles connect and play together (by console type; you can't play cross-console).
They support 44 games for the 360. It's independent from Xbox Live, so your friends will have to set themselves up on it too if you want to play with them. I used it with the old Xbox; works pretty well. Requires a PC to do the interfacing.