Agreed with everything above and you may consider eating in the parks a bit later so not to spoil the "golden hours" before the crowds arrive (as you stated). On a 7am MM day we try to eat a late character or other breakfast (10:30-10:40am) so we can enjoy the low crowds of the morning and still have a great breakfast experience. The MM at 7am will be far less crowded than the 9am as stated above and a 10:30 breakfast would give you 3.5 hours of lower crowd touring before you sit down to watch the "sleep-ins" stream in. We use the late breakfast as brunch and have fruit or a breakfast bar on the way in and a mid am snack to hold us until our "brunch".
My caveat is that there is a risk at Plaza that they will be preparing for lunch as you finish your meal. It hasn't really bothered us too much the last few trips, but it may be a bit annoying if you like to linger. We've been able to see all of the characters, but they are changing over as we leave.
Mike