I would choose Harbour Lake if you haven't tried it. One thing to consider about Harbour Lake is the smaller size of the overall resort, which we took to be a big plus for our kids.
Sure the pirate ship pool is kiddie themed but Harbour Lake has terrific things for kids of all ages.
The smaller resort size meant that our 10 year old was allowed to have free rein of the resort, something that we never would have done at Grande Vista.
The resort has a great covered gaming area with foosball, air hockey and other table and video games. It has a fun mini golf course and then the non-themed pool with a water slide. Sports court with pickup and organized games. The MAZE kids program does an excellent job with the kids and they offer a ton of special programs that appeal to kids of all ages. They offered special kid dinners, movies, reptile programs and evening fire pit activities just to name a few.
Since the resort is smaller, I could read on a lounge chair by the pool and the kids, no matter what activity they were attending, were just a couple of minutes away from me.
Our kids actually asked us to spend less time at theme parks just so they could enjoy all the resort amenities. It was a win for all of us!
Sure the rooms are not as nice as Lakeshore Reserve, but the family friendly atmosphere and excellent staff more than make up for it.