The opening marks the brand’s 73rd location nationwide and 14th in Florida. The Apollo Beach restaurant follows the success ...