i don't think the castle is open that late for dinner as the fireworks are usually at closing and the fireworks are "over the castle" so being inside would not be a great idea....I would recommend somewhere in front of the castle, main Street, hub,or even over on the bridge to tomorrowland....