Benefits And Limitations Of Cloud Computing For Business Use: An Analysis