Good options for home catering?

We're having friends over for a few days and I don't want to cook everything or rely on takeout overly much. What are the best options for home catering? Are there good restaurants that might perform this function?