Granada, with its thriving gypsy community, is one of the best cities in Spain to watch traditional flamenco dances. Many bars and restaurants in Granada's ...