What makes Madrid such a great place to visit? Apart from the weather, history, culture and the affordability, there is also the food!