Catering means meals are prepared for you; self-catering means you cook your own. Learn which option suits your holiday style, budget, and needs - from family trips to romantic getaways.