What are the main differences between public, private, and hybrid cloud environments?

With so many cloud deployment models—public, private, and hybrid—I’m wondering how they compare in terms of security, flexibility, and cost. Public cloud seems great for scalability, but private cloud offers more control. For those who’ve implemented hybrid solutions, what’s been your experience, and how do you balance the pros and cons of each environment?