We have had dinner at both restaurants and prefer Cape May to Coral Reef.
The food at Coral Reef was fine, good not great. Nothing really wrong with the meal itself other than we had to keep asking for refills and every time we asked our server acted as if we were putting her out. Not a big deal, but less than magical. My husband ordered some sort of chicken dish while my mom and son both ordered the steak. I had a vegetarian entree. Other than the steak being quite fatty everyone seemed happy enough with their meals. We were not near the tank at all, but I'm sure it would have been lovely to be near it. When we go back we're hoping to request a table near the tank. Of course it is not guaranteed, but it cannot hurt to ask. We also ended up waiting about 35 minutes past our ADR time. Not a huge deal, I'm sure it doesn't happen often. One other thing to note is that it seemed very loud in there. Not sure exactly why but we had a hard time hearing each other. The restaurant itself is lovely and I think if it were just my husband and I going, I'd book again in a heartbeat.
Cape May on the other hand was very good. The food at the buffet seemed very fresh and was tasty. Everyone from my very meat and potatoes husband, my I'll try anything son and me..the vegetarian.. found plenty of good things to eat. They offer a good variety of both land and sea. I enjoyed the pasta and salad options quite a bit. The veggies were also very good. My husband enjoyed the meat offering and the clam chowder, but his heart truly lies with the desserts. Oh that man can eat his weight in desserts if he was able to.
My son on the other hand had a bit of everything. It was his first time trying out crab legs. He said they were very good but had a little bit of trouble getting all the meat out. The service was very good. Our server was so concerned that I was paying more attention to our daughter (then 1) and not eating. She even brought out some Goldfish to tide me over. So sweet. My whole family really loved being able to color on the table as well. Kept our daughter happy throughout dinner.
We wouldn't hesitate to book either again. And actually we are going back to Cape May in September, but we are trying it for breakfast this time. Had we had the chance to book it as well for dinner, we would have.