Travelling to barcelona in april and looking for a hotel that allows easy access to beach and the city centre - any recommendations? Thanks!