The no. 1 new restaurant in America is right here in Orlando

The best restaurant in America is found in Orlando, Florida. Otto's High Dive in Orlando, FL is getting rave reviews.