Question: what are some of the advantages and disadvantages of co-location?
Answer: You are responsible for maintaining your own server, so you will need a tech savvy person on staff. Overall, for a small to medium sized business, the advantages of colocation hosting far outweigh the disadvantages because you are getting more bandwidth than you could afford on your own.