We've eaten at Coral Reef approx 10 times in the past 5 years including our recent trip in Jan and we'll be eating there again in 2 months. My opinions on Coral Reef:
It's better for lunch than dinner. Why? First of all, they run behind on ADR's and everytime we have went for dinner, we've waited a long time for our table. The wait area is congested with little seating and it's not relaxing to be standing there for 30-45 minutes past the ADR time. Second, the service seems better earlier in the day. We have experienced, on more than one occasion, poor service for dinner here. Third, the place can be very noisy when it's full.
Also, the portions are small. DH and I are not large eaters but I did notice that the portions here were smaller than most other places.
The non-seafood selections are limited. Yes, they do offer some but not a lot. If you have non-seafood eaters in your group, you will want to check the menu to make sure that they will have something that they will enjoy. The non-seafood eaters in our various groups have not been overly impressed with their food.
With all of that, we still enjoy taking first timers here. However, we do pick the earliest ADR time for lunch before it gets super packed and noisy. The restaurant is pretty, unique and the wall of fish is fun to look at. We've sat from front to back and I prefer midway for the best view.
The largest group we've taken is 6 so I don't know how the seating would be for 7.