Great apartment in Barcelona which has everything you require.
Alex, Javi and Pilar are fabulous hosts: great communication and very helpful.
Would recommend without hesitation.