The apartment is located close to the train and even closer to buses that can take you all over the city. Buy a bus/Metro pass for the duration of your stay if you can, it makes it much easier.
Please note there are no lifts at Lepanto train station if you are coming via the train - I found this out the hard way with an enormous suitcase!
There are great caffès and pizza places close by to the apartment building.