Evaluate the key pros and cons of cloud computing. Explore aspects like cost efficiency, rapid scalability, potential security risks, and lock-in.