Restaurants in Tulsa, OK
Restaurants • Steakhouses
6618 E Admiral Pl.,
Tulsa ,
OK
74115
UNITED STATES
Based on 1 reviews
Terrible
I read great ratings, but must have been left by owners, friends, relatives, etc. Absolutele the worst food ever. I paid $17 for a paper thin t-bone that tasted even worse.Worldwide > United States > Tulsa, OK > Steakhouses