I've been horrifically busy in the past few weeks, but today I decided to treat myself to proper food, which generally means cooking something simple from scratch. I like the convenience and flexibility of eating out, but there are a few drawbacks.
Cost is the obvious one, but quality of the food and the experience are also factors.
Restaurants generally optimize their food for how pleasant it is to have in your mouth, ignoring how it will make you feel over the next ten minutes, hour, day, year, week, decade, etc. The geeky AI term for this would be that they have a high discount factor for future return. A less geeky way to describe it would be that the restaurant expects their customers to die shortly after leaving the restaurant, or to act as if they think they will. I place more value on my future happiness than most people do, so many restaurants aren't catering to my tastes. In addition to making better food than most restaurants, I enjoy preparing food.