Can be rather expensive to implement (for smaller companies)- can be support intensive - requires a lot of project resources to push toward implementation - requires a number of people to operate- as game changing technology requires a mature IT service organization, numerous resources for project management, design, implementation, evangelization - requires serious upper echelon management backing (sponsorship)