Restaurants in Tampa, FL
Restaurants
8520 N Tampa St.,
A
Tampa ,
FL
33604
UNITED STATES
Based on 1 reviews
Even the manager was rude!
Roy's is well located, across from International Plaza. I've been wanting to visit a Roy's because I've always heard how great the food is. I had some colleagues in town and we decided on Roy's; they were able to sit all 22 of us on two...Worldwide > United States > Tampa, FL > Restaurants