El Celler de Can Roca in Spain named world's top restaurant
The battle to be the world's No. 1 restaurant once again felt like a tussle between Spain and Denmark, with Italy caught in the middle.
Cactus Ya Ya is a full service restaurant and bar that serves Southwestern cuisine in a uniquely designed space fitting for its menu selections. The restaurant has been in business for 21 years and welcomes family dining for lunch and dinner seven days a week.