I think you'll like SOG! We're leaving this Saturday, and will be staying there for a week. Let me see what I remember from last trip . . .
The buses run pretty much right on schedule. We often walked to the Poly and took the monorail when going to MK, though (be sure to try Kona Cafe at the Poly - great food!). You do have to go to the TTC to go to some places, like Typhoon Lagoon, but there are direct buses to all of the parks. I think their bus system is pretty good. (Oh, and I think their buses to DTD don't start running until about 3:00 p.m., so you'd need to go to the TTC to get there earlier in the day.)
Wasn't really impressed with the food at Evergreens - it was sort of mediocre bar food (this was two years ago). We're not arriving on Saturday until around 7:30 pm, and made a reservation at Kona for our arrival night because we didn't like the food at Evergreens.
Garden Gallery has a pretty good, inexpensive breakfast buffet - "make your own" belgian waffles and standard breakfast fare like eggs, bacon, etc. And last time we were there, it was only about $8 per person!
SOG has a nice little store to buy things like milk, cereal, OTC medication, sunscreen, etc. Basic food choices and other sundries. Pretty good prices, and you don't have to pay tax.
If you haven't bought your park tickets yet, you can get "Stars and Stripes" tickets for a good price at SOG. They combine the features of a hopper and the "water parks and more" option (plus, these tickets give you unlimited access to water parks, Pleasure Island, Disney Quest, etc., instead of a set number of admissions). I priced it out and they're about $30 cheaper than getting tickets through Disney.
You do qualify for some of the perks (but not all) of a WDW resort guest. You can use EMH, but not Magical Express or package delivery to your resort.
That's all I can think of for now! I'll add more tonight if I can think of anything else. I think SOG is great - it's a deluxe resort at a "moderate" price, plus the rooms are huge. Plus, great service by staff, for the most part. Have fun!