Food Travel

Leo – Bogota – Every City Needs a Leo

Leo is a restaurant in Bogota, Colombia, and ranked 99/100 on the World’s 50 Best list and #10 in Latin America.  The …