Last week I bought an M-Audio Keystation 49e, a 49 key usb midi controller, from the local Apple store. When I use it through GarageBand and connect the audio output from my Mac to my stereo, I get this very nice grand piano. A little GB hack got me the full range of 128 midi instruments, including my favorite the harpsichord. I also bought a book on learning how to play the piano. (I took lessons as a kid, but remember almost nothing of how to play.) I think it's a nice little keyboard. No, it isn't an 88 key piano, but it also didn't cost as much as one either. Frankly you could get any midi controller, as it's your Mac that makes the sound (it is the sequencer); the controller or keyboard merely sends key signals (key id and velocity) to the Mac.