I love the (free) Baby Smash app. It makes for a good distraction and also can be used as a training tool since speech can be enabled for the keys that a baby/toddler hits.
The features have gotten much better since I first downloaded it a couple of weeks ago, so the displays are much cleaner and more kid-friendly (IMO).