I'm a leave-it-on too for the reasons already described. It gets plenty of practice at restarting every time Windows crashes.
I suppose commonsense would dictate that being on all the time would leave you more open to power spikes and the like, but I certainly prefer not having to wait through the boot-up process. Each to his own I suppose.