The biggest advantage we see in colo vs dedicated servers is the ability to have custom hardware. Some dedicated providers do not scale upgrades very well so if you need large amounts of ram or big drive arrays colo seems to be a better fit.