Do Not Underestimate Experience.
Anyone can cater, unfortunately many folks can ruin an event because they don't have the experience it takes to cater an even properly. Catering is not about cooking food. Catering is about having an in-depth understanding of what your client needs are, understanding their objectives, having a grasp of their expectations. The having the staff to ensure that the meals are prepared properly, that schedules are kept and that guests are happy. These are not things that an inexperienced person or catering company can do day in and day out. You need to make sure that the catering firm you hire has the experience and people power (and the talent) to deliver to your expectations.
Deborah Dudas, the Legendary Skillet Catering, South Bend, Indiana