The Hotel Colon is great and in fabulous location at Las ramblas across from cathedral and very reasonable.
Http://www.hotelcolon.es