I'm just going to echo what tons of PP's have said

My DS's (now 12 and 9) have loved EPCOT since they were young - 4 for the oldest and 2 for the youngest. Different things at different ages but all the attractions/interactive stuff already mentioned. We have spent hours in FW between the Seas (Nemo, Turtle Talk, the aquarium) and Innoventions, the Piggy Bank game being a huge favorite. And we always hit up Club Cool and ride SE and TT at least twice if not more. My 9 year old still enjoys the Figment ride and the interactive stuff at the end, and they both did when younger.
I also feel there is enough to keep little ones interested in WS, too. On our first trip the boys were 1 and 4 and DH and I got to walk around for about 4 hours in WS one day

Granted younger DS slept most of the time but older DS enjoyed the kidcot stations in each country, watching some of the entertainment (especially the acrobats in China) and meeting characters, of which there are a lot in WS. Once they were older, the promise of going into the store in Japan to buy Pokémon stuff helped keep us in WS longer lol. And for the last couple years, older DS has really enjoyed the history he can see/learn by exploring all the countries.
There are some "fun" TS meals in EPCOT also, even though they may not have the best food. When our kids were younger they enjoyed eating at Garden Grill, a character meal and rotating restaurant, Coral Reef which was not our favorite but has a huge fish tank in it that they loved watching, and of course Akershus in Norway. They never minded princesses when they were younger and would do anything for mommy
