The main difference is in control and customization. Enterprise cloud offers greater customization and control, while public cloud provides standardized services in a shared infrastructure.