M.H.
Oh my goodness I could give you a world of information (we go every year at the beginning of May usually). First, book your dining reservations NOW. Many of the best restaurants will probably be booked solid since most people make their reservations 6 months in advance. There are plenty of good restaurants though, so if you need some suggestions, please PM me.
As for park entry, food, etc. I suggest staying on property and getting the meal plan. The meal plan makes the food prices reasonable, it is plenty of food, and allows you to pick what you really want off the menus versus getting one of the cheaper options. When you stay on property you are also eligible for extra magic hours into the parks. These are fabulous as quite frequently we are able to get most of the larger rides in before the park actually opens to the rest of the public. I also always suggest the park hopper passes if you can swing them. This allows you to go to multiple parks in the same day and helps things to be a little more laid back.
Disneyworld.com is honestly the best option, and if you go to their "customized map" section, your boys can create their own maps of the things they want to do!
You are allowed to bring water and snacks in, but water is free at any station that has a working faucet, so it isn't a necessity. And if you get the meal plan, you get one snack a day (which doesn't seem like much, but you get SO much food with this plan, we rarely eat our snacks).
If you have any O. questions, or want some of our favorite things that we do (and there are a lot of them), please feel free to PM me. Our son is 4.5, so we definitely get the young boy thing! Have fun!