Synthesia is a very cool game for beginner, novice and expert piano players. At first sight it looks a little bit like Guitar Hero, but now it is used for piano. Here are some more screenshots. Nice about synthesia is that it is free. The free version can load all the midi files you want, but does not show any sheet music. If you want to see the sheet music you have to buy Synthesia for $18.