Bay Lake is a great spot for MW! I've stayed there the last three weekends, two of those Dopey and one my patented "Happy Challenge" (where I run the 5K, 10K and Half and spectate the marathon). I usually drive to the 5K and 10K since the monorail doesn't run and parking is closer than the bus stop. I take the monorail to the other races and it's super easy. There is a lack of quick service food options, but you really can also include all the other monorail resorts and MK as "local" so I usually do okay.
Also, if you're doing a grocery run, you can exit out the north side of property at the light just outside Contemporary and there's a whole complex with a Publix about 10 minutes away. We rent a one-bedroom, so I usually do a grocery pick-up order and go get it about 3 or 4pm on check-in day.