We stayed and ate at BA for years. Made the switch about 4 years ago to CM. For us there is absolutely no comparison, CM is much better. Now in all fairness... maybe BA has gotten better since we left? But overall, CM is much better for us than BA with regards to breakfast (which is included in the price of the room. When we left BA it wasn't) and lodging. We also have NEVER had a problem being ready at 7:45 for diving. We are at the eggs to order line promptly at 7, 7:05 at the latest. "Santa" always takes care of us!! The whole staff there, Jaime, Jimmy, Gustavo, Santa, Elizabeth...etc.. are just fantastic. Now, I can see where it could be an issue if you saunter down to get in line at 7:15. That being said, I've never heard any of the divers in the restaurant complain about not making dives because of any restaurant issues.