Server Co-location is generally the most cost-effective solution for customers with large storage and bandwidth requirements, or those that require customizations above what is permitted in a "shared" environment.