We had a great stay in the apartment. The decoration is tasteful, the apartment is very functional (It even has 2 bathrooms!), the Wifi works well, the location gives easy access to shops, public transportation, restaurants, the beach, parks, and so on. I found my bed comfortable for the five nights we stayed there.
We took our medium-small dog, and it was fine for him, too. There are lots of local parks to walk the dog in. There was a small extra fee per day for the dog.
We read all the indications given by Marc on how to communicate with him and his staff (the instructions are detailed and specific), and everything worked very smoothly. The staff is extremely attentive to anything that needs attention, which was helpful.
Overall, a great option!