Colocating the server gives you the greatest flexibility. You get to choose the hardware configuration of the server and the software that goes on it.