You'll not find a better place to stay in Barcelona.