Should Managed Service Providers Use the Cloud? It Depends