Ciudad Condal, at the top of the ramblas behind Place de Catalunya used to be good before it got famous. Now its a bit of a tourist trap and too busy. However the same owner has a place called Cerveseria Catalana, on a side street right at the top of the Ramblas which is decent