On-site meaning on a computer in a server room. I don't know how your business is setup so I don't know if you have a server room. If you don't want to be responsible for fixing it, then you will want to go hosted.
The problem then becomes are they trustworthy - there are several hosting solutions, sorry but I don't remember their names, that have horrible security and turn on backdoors for the Chinese. By horrible security, I mean they'll upload all kinds of illegal crap to share and get your business in trouble.
(post is archived)