said by rustydusty:
Personally, I would just colocate as it's cheaper
Yeah, it is the cheaper alternative, assuming you're within reasonable driving distance to a DC, as with colocation you have to supply and maintain the hardware.
For me, colocation is not a viable option as it's a 5 hour drive to the nearest DC.
Yes, I am aware that some DCs offer to install the hardware for you, and perform any hardware changes/repairs on request, but of course that costs extra, and there can be considerable delays in shipping replacement hardware if things go south.