The apartament was looking exactly as described- super close to the beach and very clean. The only problem we encountered was with Olga, who was handling our check in. I notified her day before our check in, that our flight was delayed, and she agreed to check us in at 1 AM. Then she said that the taxi driver will have our keys, and after we landed, the taxi driver didn't want to give us back our keys until we ride back with him and pay 35 EUR (metro costs 4.40). After long discussion, he finally gave us back keys to the apartament and we barely made it to the last metro.
Don't agree to any taxi services and everything should be ok.