Function catering can really be a big hit and miss and I find more often than not it is the latter. The problem with catering for a big function is getting all the food out at more or less the same time and ensuring that all the dishes are cooked to perfection.
In my industry just about everyone is a foodie and people are judged pretty harshly on their ability to throw a party. We only use Universal Restaurant because they offer us the sort of quality and consistency you only get from the best of the best.
They are happy to work with us on custom menus and the practise tasting sessions are always a lot of fun.