I would recommend los caracoles just of the rambles down by the waterfront at carrer dels escudellers 14. they are on a corner and cook chickens on a spit out in front of the resturant. You enter through the kitchen while the chefs step back from the stove so that you can pass. Lots of atmosphere and a little pricey but worth it.