My tips are, if you family has a 3+ park hopper it comes with a magical morning, and this allows each ticket holder entry into the park an hour before park opening to have access to Fantasyland rides. Rides such as Peter Pan, Dumbo, and even Nemo have LONG lines throughout the day. The shortest lines you will find for these rides are first thing in the morning or later at night. But if you have access first thing in the morning you can get those Fantasyland rides out of the way ASAP.
At the entry gates to each park they have park map/brochures with all the show times, character meet and greets etc. But you can also go to Disneyland.com to the schedule to find out what is playing and when, so you have a good idea of shows to see.
To surprise the boys you can always get buttons from City Hall or many of the stores within the parks have them. They have all sorts of different ones. "First time, Honorary Citizen, Birthday, Anniversary, etc". OR at City Hall you can get Disney Dollars, which looks like a dollar bill with Disney Characters on it. You are able to use them like real money throughout the parks/resorts. They come in difference currency, but I usually just spend $1.00 and trade it in for $1.00 Disney bill for scrap booking sakes.
To save money...
- Bring in flavor juice packets and ask for free ice water. You can get this from any counter service.
- There are convenient stores around the area and you can buy breakfast things, bottles of water, granola bars for the park etc.
- Purchase Disneyland gift cards, so each child has a spending allowance for whatever they want in the park. That way there is little to no complaining or over spending.
- There are many places to eat outside the resort. Captain Kids right across from the main entrance on Harbor, kids eat free.