Without a doubt, the prime environment for catering is indoors. If you've got the right equipment, you might even get to prepare and cook your food right in front of your customers, something they'll love! You'll also get to include more fresh food on the menu since you don't have to worry about food spoiling while traveling to your customer's venue. Plus, it's a lot easier to make any last-minute menu changes, especially if you're cooking on-premise, or at your own venue.