We recently rented a property that was listed as a 3br/2ba apartment in a specific area of Barcelona but once we received the confirmation, we noticed that it was a different property, 3br/1ba in another part of town. After a couple of hours wasted on hold with Booking.com's customer service and many email attempts, Booking.com just informed me that the apartment rental company is not going to return our deposit, regardless of the fact that the listing on their site was not the actual property we were given, and that they are taking no further action.
Before booking anything on their site (or any other site), request that the rental property send you a description, pictures and location of the ACTUAL property you will be renting BEFORE you pay a deposit. I got burned.
Also note that Booking.com apparently no interest in protecting its customers from bait & switch scams such as this. I'll never book via Booking.com again.
I'm letting Amex deal with them now.