We go to Barcelona twice a year (minimum) and since we've found this location we have stayed nowhere else (8 times and counting).
That's our recommendation!