i thought the lighthouse was closed now?
no problem with caterers, you could get someone like delizique to do it. delicious, although pricey. in fact i'd phone some caterers and ask them if they know of anywhere... they're going to be in and out of venues, presumably.
oh, and try st andrews on the square.