Varför bor fisk i korallreven?

Jag kan tänka mig att det skulle ha något att göra med ett överflöd av mat och skydd från större preditors.