Thanks again to everyone for all of your help. I just wanted to check back in and share some of my thoughts about the trip.
Weather - Couldn't have been better. Highs around 70, lows around 50.
Room - We stayed at the All Star Movies in the Fantasia building and my son loved it. Yes, the rooms are a little smaller than a basic hotel room, but we were really almost never there.
Crowds - The crowds were a little heavier than I expected, but definitely tolerable. We used Fastpass a couple of times for things like Peter Pan. The advice to get there early was spot on. We hit the Magic Kingdom when it opened and were able to do It's a Small World, Philharmagic, Goofy's Barnstormer, etc. with absolutely no wait.
I've heard some mention of this and wanted to agree that the crowds seem to be much ruder than the last time I was at WDW. I saw a lot of pushing and crowding in lines and actually witnessed a shoving match between two moms who were a little too anxious to get their groups into the Haunted Mansion.
Food - The meal plan is awesome. We ate at so many places we would've never tried. My son loved the character meals at Crystal Palace, the one at Epcot (Garden Grill maybe? can't remember the name), and Chef Mickey's. We also did Wolfgang Puck's, which was great, and went over to the Wilderness Lodge and ate one night, also delicious and fun.
Gripes (minor) - We had terrible problems with the room key/park ticket/meal plan card. I went through 4 of them and each time one would go bad I'd have to go back and wait in line at the resort to get another one. Granted, I ruined the first one by having it in my pocket with my cell phone, but the other 3 are mysteries. I was very careful not to have them next to anything magnetic, etc., but they just kept going bad.
Rides/Attractions - We spent an entire day at MGM. My son loved the stunt show (probably his favorite thing on the whole trip) and the back lot tour. Surprisingly, he didn't care much for the Playhouse Disney show. I think we were sitting too close to the front and he couldn't see well. We enjoyed Muppet Vision 3D, but after already seeing Philharmagic, it's just not as good.
We also saw the night time show at MGM, the one with all the villains. The boy had a good time at that and he got one of those swords with the neon light in it. In hindsight, I should've let him eat before we went because half way through he decided he wanted a hot dog and continued to ask how long it would be before he could have one through the rest of the show. LOL.
At Magic Kingdom he loved Philharmagic. It was fun to watch him reaching out and trying to touch the 3D images in front of him. He also really liked Goofy's Barnstormer. He was too short for all the big thrill rides, but didn't seem to mind. He enjoyed riding the train and surprisingly, he loved the Tomorrowland Transit Authority. He called that the "Conveyor Belt Train" because of the moving sidewalk. We rode it 4 or 5 times.
He loved the Safari at Animal Kingdom. We skipped on Bug's Life because I wasn't sure if it would scare him.
At Epcot we made a big deal out of doing the pressed coins. I bought him a book to keep them in and he had a big time finding the machines and smooshing the pennies. We caught the fireworks show, which was excellent and also rode the Maelstrom. He didn't care much for the ride. He actually said to me after it was over, "Dad, we'll never ever ever ride that one again." I couldn't help but laugh a little. He didn't care for the trolls.
All in all, we had a really nice trip. We'll probably go back in a couple of years when he's a little bit bigger and is able to ride everything he wants.