Many free Virtual Piano sounds like the best way to go if you are just starting out learning to play the piano but they can get expensive real fast if you don't know what you are doing. I recommend trying a free trial as a first time user to see how you like it before you invest money. A few hours spent using a free Virtual Piano will be more than worth it in the end. The biggest drawback is that most programs are shareware and cost nothing to download, however, there are some that cost money that has paid upgrades that will provide better functions and features.
I highly recommend a free version of virtual piano as they are inexpensive and a great way to learn without spending large amounts of money on a full version program. Virtual Piano has a nice simple user interface and even has keys that you can click onto to play the song of your choice as well. It also comes with keyboard control so that you can easily play with your virtual keyboard keys ranging from the up and down m keys to the e key in the lower octaves. A few hours spent using free software will more than pay for itself in the long run when you are playing professional level music.
I use Virtual Piano everyday to practice my chords, scales and dexterity techniques on my keyboard. To me, it's just as if I am playing with a real piano except that I'm able to perform on my keyboard instead of having to physically reach over and touch the keys. If you're looking to purchase a quality instrument that you will enjoy playing for years to come, I recommend checking out the virtual piano. You'll love the versatility and the awesome features of this sweet little keyboard has to offer!