Thats a toughie! Given the age and gender of your kids, and the fact your dh is willing to spring for it, the GCH sounds like a winner. But the issues of beds and space is non avoidable! I would probably go with the DLH. Although teen boys would probably enjoy the theming of the GCH more. However, that bed situation is not great. You can request a bunkbed but its a request and an often requested request at that! No guarantees. Also the bunkbeds are not full size, full length beds. We stayed there when my son was 11 and no way could he now at 13 comfortably fit in that bed (he is about 5'4"). At the DLH even if you don't get a daybed, you'll get a rollaway.
Now, if you know one of your children will not mind sleeping on the floor if you don't get a daybed room and/or your kids are short enough to fit comfortably in the bunkbeds/trundle, then the GCH is very nice. The balconies are a huge plus.
I really don't find the location of the GCH to be that much if any better. At the DLH you walk a bit further to get there from the parks, but you get to your room really quickly once you get inside the grouns of the hotel. At the GCH, just because you arrive into the building of the GCH quicker doesn't mean you get to your room that much quicker. Its a very spread out hotel with some long hallways.
You can't really make a bad choice as they are both lovely hotels. But the spacious rooms of the DLH and the fact nobody in my family has to sleep on the floor make the DLH our choice. And we were cramped in our room at the GCH and that was with a family of four. Still, it was a lovely hotel and I didn't regret staying there one bit. I just find saving money for a room that is more spacious and workable for my family makes sense. I also just love the Disney feel of the DLH but that's just me. Three teenage boys might not appreciate those Disney touches quite so much! Still my teenage son loves it. There is a quiet pool that has a sandy volleybally area that my son loves. He also loves the remote control boats, fountains, koi ponds and arcade. So even though there are some touches the average teen male might roll their eyes at, the hotel is still very fun for kids of all ages. I have seen plenty of teen boys really enjoying the pools and grounds and again, having a bit more space is always a good thing.
Have a fun trip!