Hotel Colon is great.
It is right next to the Cathedral, so nice to request a cathedral view room and is in a pretty square a quick walk to Las Ramblas.