osu! - Rhythm is just a *click* away! Actually free, online, with four gameplay modes as well as a built-in editor.
osu.ppy.sh