I lease because of less expenses, for example a local server in my home, would eat up a bunch of electricuty, would require high speed conection, a backup generator, would have to be kept in cooled environment.
Whereas a datacenter already has that, plus since they have a lot of servers, they can afford security, antifire equipment, 24x7 system administrators and techs.
All out I'm for leasing vs. in house