I recently read an HR blog posting which advised approaching the selection of a software deployment option as you would approach selecting whether to buy a condo vs. a house. The gist of the post was that on-site deployment (being the house) would encompass you being responsible for upkeep, maintenance, and updates and hosted deployment [...]