Barcelona is great for punting. I love going there. Some taxi drivers will take you to the places you want to visit but they will get commission for dropping you off. Most of these are good. There's a real mix of women too fro eastern europe and north africa, but the hot hot hot spanish ladies will be more expensive and in demand.