I'm really digging PewPew. It's free, has awesome graphics (if you like the style) and some killer sound effects. After a round, you can watch a repay in 3D and rotate the camera. Pretty cool.
Also like the emulators, nothing beats playing some classic games when your bored. Pure nostalgia