The other thing is that every Thursday, the taxi drivers in Barcelona go on strike, it’s a real problem for tourists if they aren’t prepared.
Fortunately, we used the Hop-On/Hop-Off busses to get around.
Subway system is okay if you don’t mind walking up and down multiple flights of stairs to change trains. Madrid has a much better system.