Do the advantages of cloud computing now outweigh the pitfalls?+