Barcelona is the place where you can find whatever you want. It's by the sea and very near the mountains (1,30h driving you can ski in winter). It's not very big, easy to walk everywhere and also very good public transportation. There are infinite cultural activities (Museums, galleries, architecture, theaters, concerts, opera...) and amusement activities (bars, restaurants, clubs, amusement parks, sports ...).
Galleries/Museums, Cultural/Tourist Attractions, Children's Activities, Public Parks, Restaurants/Bars, Clubs, Serious Shopping, Theatres, Spa, Health Club, Tennis, Golfing, Outdoor Biking, Beach/Swimming, Boating/Sailing, Canoe/Kayaking, Hiking
Gaudi architecture (Sagrada Familia, Pedrera)
To organize a home exchange, you need to be a member