5 could be right, the latest time seems to change depending on what time Fantasmic is. Though you might want to check and here's why. We did the FDP on 12/29/02, booked it about a month or so in advance, and our time was 4:45. There were 3 Fantasmics that night, 6:30, 8, and 10, and having never done the FDP before we had no idea that the FDP was for the 1st Fantasmic only. So we got to BD at 4:40 and they couldn't find our PS. They searched their computer and found out that it had been moved to 3:55 and that they called our home on 12/27 to notify us that the time had been changed because that was the latest PS for the FDP. Well we were in WDW on 12/27 so we obviously never got that message (though we told them we were staying at AKL when we booked, so if they weeren't going to use that info why did they ask!?!). They told us we could either eat quickly and go to the 6pm show or take the FDP the next night. Well we had PSs for every night since it was around NYE and very crowded, so our only choice was to eat quickly or miss out on the package, and with the NYE crowds there was no way we'd even had seen the 10pm show without lining up well in advance, and it was way too chilly to stand in line for hours. They didn't seat us till 5:15, so we really had to rush through our meal to make it in time for the show. They had a CM waiting for us at the FDP entrance and she wasn't letting others in the reserved section till we got there. We got horrible seats and a horrible meal since we were so rushed, plus we had to literally run to the theatre after we had just eaten.
So check what time Fantasmic is when you go, and also keep in mind how long it will take to be seated, eat, walk to the theatre and go from there.