If you have early dinner seating, your breakfast on the final morning is at 6:30am, in the dining room where you had dinner the night before. I think for late seating, it is 7:45am, but I'm not sure. Topsider's/Beach Blanket Buffet is also open on the last morning, so you can eat there if you want to get a little extra sleep. I think pmgreene is correct that they want everyone off the ship by 9:00am. They usually start boarding the next cruise at 12:15pm.