If you are an ISP and want the managed service route - get linked to a exchange hub as well as for peering.
If you are an ISP/Company/Large number of users and want to cache for users and want an on premise box, then hardware. But this will not be of much use to ISPs.