One reason is that you can do a lot of developing (playing around) much quicker as there is no need to use ftp. An added bonus is that no-one can see when you make some strange mistakes.You can also install plugins, upgrade to the latest nightly and virtually anything else confident in the knowledge that if it goes wrong, there is no impact on your actual site.