We just did this on June 7th. Highly recommend pre-ordering breakfast. Pre-ordering isn't something you need to do way in advance...we did it the night before so that at least everyone's choices were somewhat fresh in our minds!
Our ADR was at 8:15, and we were let in right as they started admitting breakfast guests (a few minutes prior to 8:00). Pre-ordering was key because it seems that not too many people did it, and because we did, we were able to bypass a big ordering line and got seated immediately. We sat down to a nearly empty dining room, and by the time our food came, it was packed. We waited a bit for our food (maybe 15 minutes? It was long enough that my husband was starting to doubt the magic--LOL!), so that gave us plenty of time to explore the restaurant and take pictures. The food arrived fresh and hot, so I have no complaints about the amount of time we took. We ate at a leisurely pace, hit the bathrooms, which took some time because we have two pokey little kids), and had our first ride picture on 7DMT at 8:42. Our second ride photo was at 8:47. When we got off the second time, we witnessed the RD horde (and yes it's a horde!) being led around the corner by the Tea Cups. The CMs manning the entrance told us we could ride again before the RDers made it through the SB queue (we were being funneled through the FP+ queue), but we decided to head for Peter Pan instead. BOG breakfast was definitely the best money we spent based on what we got for it (decent food + 2 7DMT rides).