The apartment satisfies all your needs, although it is a bit old. It is located a bit further away from the city (20-30 min walk) but the taxis are very cheap and can be easily ordered via Uber. The hosts are very friendly and responded quickly.