There is a Ritz Hotel in city center( we stayed there) great hotel.
There is also Ritz Carlton Hotel Arts ( stayed there many times and our favorite) which is in Barcelonetta ,about 20 minute or more walk from Las Ramblas, on the water.
Lots of greatr seafood restaurants around it.
Just a nicer place to wake up in , esp. get room w/ ocean view IMHO wink