We just got back from Disneyland last week and had such a great time! We booked 4 days (hotel and park hopper passes) through "Get Away Today" and they had the best price. They also donate to your kids' school when you book through them (just enter the code on the back of the magazine your kids bring home when you book). As I said, we got the park hopper passes (for Disneyland and Disney California) and were glad we did. They have lots to do for all ages in both parks and we had favorite rides in both places.
We stayed at the Homewood Suites by Hilton and we loved it. We had a two-room suite so there was plenty of room for our family (we have 4 kids). The room also has a mini kitchen (fridge, stove, pots, pans and basic dishes--all cleaned by housekeeping while we were gone during the day), so that made it easier for us to pack a lunch for the park (it's time-consuming to leave the park once you are there and the food in the park is expensive and not that great). Homewood Suites also includes dinner Monday-Thursday. It isn't anything fancy, but it was good enough, especially since it was free and we didn't have to make it ourselves. We came back for dinner each day and then either my husband or I went back to the park with the older kids and the other stayed back to put the younger ones to bed. That worked really well for us, but your kids are a little older so they may not mind staying longer.
We were there with our siblings and their families who had older kids and they brought a little umbrella stroller with a cooler in it for lunch/dinner. I thought that was a good idea, since there are places to park strollers at every ride and you don't want to carry too much on your back around the park all day.
We had a shuttle that took us to and from the park each day, and we passed the parking lot for cars. If you drive there and park, you still have to take a shuttle to the park, so it was nice to have a shuttle that picked us up right at our hotel and dropped us off right at the entrance to the park.
Anyway, I could go on and on about it. We had such a great time and would love to go back again as soon as we can save up the $. :-) If you have any questions, feel free to email me directly: ____@____.com.