There are three airports in Barcelona ("El Prat", Girona, Reus). It takes around 30 minutes to go to the center from "El Prat", 1 hour 15 minutes from Girona and 1,5 hour from Reus. Beach: 15 mins, Metro: 3 mins, Ramblas: 10 mins.
Restaurants:
Carballeria 254 m.
Emperador 339 m.
A fine sand beach, gradual for a short distance is a 20 minute walk from the property. Very close - 10-15 minute walk.