We have stayed 3 times at a small hotel right on Las Ramblas. It was called Arc La Rambla. Simple but clean, modern rooms, quiet (our rooms were away from the street) and it included a buffet breakfast. It's been about 5 years since we were there, but it was only about $150 per night. Super convenient and of course very walkable to the whole of Las Ramblas.