My family and I stayed in an apartment last month with a company called BCN Rentals, and I wanted to recommend them. They were very easy to deal with over the phone (English staff) and email, the apartments were clean and central, and they also organised a minivan to collect us as we had a fair bit of luggage.