My advice would be to go with a plan based on the shows scheduled during your stay, get there early to beat the crowds on the first rides, schedule in 30-45 minutes or more of waiting time prior to each show, bring ice water, water fans and/or cooling neck bands to help beat the heat, do the Dining w/Shamu experience (great food, excellent variety, and nice presentatin of Shamu with some tricks/info) and don't be disappointed if some of the shows are cancelled after waiting long periods. Last week, after dining with Shamu at 4:45, we went to the 6:30 p.m. Believe show 45 minutes early, and the stadium was already 15-20% full. We were still able to get a seat in the shade (thank goodness). After waiting all that time, they said they could not get the female whale out of the front portion of the stadium tank, and they could not start the show unless she left. We waited about 40 more minutes while they tried to get her to exit, and then they finally gave up, suggesting we come back for the 9 p.m. show. This meant we would miss the 2nd Sea Lion show which only plays once per day at that time. Although we had still not gone on the Journey to Atlantis or Wild Arctic rides, we had seen all of the other shows and done the Shark exhibit. Moreover, with the Believe show cancelled on top of everything, we were so tired, exhausted, and disappointed that we left for the day, intending to come back on the following day after our day at Discovery Cove, which closes at 5:30 p.m.
However, shock of all shocks, after our day at Discovery Cove, my husband was rushed to the hospital due to severe headache and very high blood pressure, which they thought might be a precursor to a stroke. It turned out everything was ok, but anything can happen. We were left counting our blessings and taking it real easy the rest of our vacation. Although you may have a schedule, you have to be ready to go with the flow and just have fun! We never did get to see Believe, but I'm grateful to have my husband healthy and everything ok.
Hope you have a great vacation!