Let me show you why Granada is the best place to visit in Spain. From medieval architecture to Flamenco shows to free tapas, this city has it all.