There are two 'Rosas' in Barcelona, one Rosa Raval just off the Ramblas near the Macba and another Rosa Negra on via Laietana. They are both Mexican restaurants which serve great food and drink. They are accessible and fun, with bright interiors and a really relaxed atmoshpere. A meal is around 20 euros a head once you factor in a starter main and a few powerful cocktails. They do mojitos, margaritas and caipirinhas all for only 3,50 euros and they boast the best burritos in the city. You can choose lamb, beef, pork or prawn in your dishes and you will definitley find something you like out of nachos, tacos, tortillas, burritos etc.