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.