Went with the wife a couple of years ago and stayed in H1898 which was very nice and is on Las Ramblas. Le Meridien is right opposite and looked good, had a fantastic wine bar with live music which we preferred to H1898 bar.
If I were you, I'd avoid Las Ramblas. Its full of counterfeit goods shops, whores and pickpockets.
If yer not on a budget, check out Hotel Arts: Hotel Arts Barcelona :: Hotel 5 estrellas gran lujo en Barcelona :: Servicios de Catering en Barcelona