I have never eaten at Coral Reef but have eaten at San Angel 3 times...the first two were so not good. Our last trip, though (just got back a week ago), DS6 really wanted to eat there again (and we had heard they made improvements so gave it a change) and it was sooo much better. The chips used to taste like stale, store bought Tostados and are now fresh and crispy, like you would expect at a Mexican restaurant. The food used to be bland and stale tasting, but this time both my mom and I really enjoyed our dishes and everything was very fresh. So, I'm sorry I can't really help you with your choice, but I just wanted to let you and everyone else know I thought the food at San Angel had really improved! It was one of our best meals this trip.