ITA agree with what emmabelle wrote.
We were there a couple of weeks ago, August 1-7 on five-day hoppers. The crowds were pretty big, especially at MK. Blizzard Beach reached capacity one day too.
We avoided the early entry parks but did make it to the parks for park opening. We were able to visit every attraction we wanted to see, all more than once.
The Fast Pass system made a big difference. Now that you can have more than one Fast Pass at a time, a little planning goes a long way to getting to experience more attractions. We'd typically grab a fast pass for an attraction, see a couple of uncrowded attractions, grab another Fast Pass on our way to the first Fast Passed attraction and go on from there.
We also coupled up attractions, grabbing a Fast Pass for one and then riding the other while waiting for the Fast Pass to come due. For example, we'd grab a Fast Pass for Buzz Lightyear, and ride Space Mountain while waiting for the Buzz Fast Pass. We also paired up Splash Mountain and Big Thunder Mountain, and Tower of Terror and Rock 'n Roller Coaster.
We also noted that a long wait wasn't permanent! We'd sometimes check back within an hour and find the wait time sometimes slashed in half. The long waits were sizable, often well over an hour, but we never waited nearly that long (except when Space Mountain broke down, but that's another story!)
Have fun planning and enjoy your trip!