Honestly, you'll encounter like a very small line if you go over between 11:00AM and 11:30AM; that "crowd" that mentioned is like always gone by then and you can still enough your lunch onboard. Plus, they serve lunch through like 3-4pm anyway. Just have a nice breakfast wherever and enjoy lunch onboard. I've sailed with Royal more than 50 times; this has never failed me and I've never waiting in any lines (even on Allure/Oasis). Have a great cruise, it's vacation!