Hi BB
I live in South Africa so I can help you out with good places to see and eat but I don't know of coral farms. Sea World at uShaka Marine World in Durban grow their own corals, as do the researchers who are connected to them (ORI - Oceanographic Research Institute) and the Two Oceans...