Gibraltar is not nice. touristy and kinda dirty.
But Andalusia is beautiful. fishing villages, and lovely small cities and beautiful hill towns. (have family there)
One of my favorite little cities is Cordoba. The Alhambra of course. (Oh, and Jerez
). Rhonda, in the mountains is a must. And the Alpujaras region between the coast and near Granada (sort of), another great town. Fascinating history. The Alpujaras was the last remaining area of settlement of Muslims and Jews at the beginning of the inquisition, its super serpentine roads through steep hills seem like a perfect hide-out at the base of the Sierra Nevada. It's now famous for its pigs. (not my favorite thing about it, but if you like jamon...)
All of the region has great fish, great tapas, flamenco and beautiful sea. Hm Yum... Gambas Pil-Pil and Chanquetas (although they may be illegal now).