La Natura is a sandwich shop offering authentic Italian cuisine. Enjoy their fascinating sandwiches.