I think you would enjoy USO. While the younger one may not ride on everything, there are usually lots of characters to see and there are play areas and shows that I think your boys would enjoy. Check the website for height requirements, and see what rides and shows your kids are interested in. Can always you tube to see what the rides look like. You can always take the castle tour to see the cool features in the castle at your leisure.
If you stay on site, you get a beautiful hotel, with nice pools (free pool hopping between the 3 onsite hotels), free boat ride or short walk to the parks, free unlimited express pass, and early HP land entry. You can always check the packages to see if pricing with the neighbor hotels is what price you are looking for. With the neighbor hotels, you will get you early HP land entry, but not unlimited express pass.
Most of us would recommend buying tickets and room separately. Unlike WDW, USO does not own the on site hotels. Check directly with the hotel for prices. Discounted tickects can be had at
AAA and a website called Undercovertourist (an authorized seller of USO tickets). Undercovertourist sends you real tickets with no shipping charges. Also, if you think you may want an AP, you can always use the APH code in the hotel promo code box, and see what the AP rates are. Only 1 AP is needed to get the discounted hotel room rate. The AP holder can also purchase discounted tickets at the hotel and get 10 percent off most food and store purchases in the park, and some in citywalk.
I find the parks easier to navigate, and not having to really plan, except for hitting HP first thing in the morning, and sometimes returning at night, as HP land lit up is neat to photograph.
If your kids can ride the wet rides, make sure they wear their bathing suits or easy dry clothes and shoes. All the wet rides are in IOA, and each of them can get you really wet, even JP, especially if you are in the front row.
Have a great vacation whatever you choose!