One of the key considerations for me would be to ensure that you have enough bandwidth available if you are not hosting the servers at an ISP. Another option to consider is security, especially firewalling. The above issues is however also applicable even when hosting at an ISP.