I did that trip last December. It does require patience though.
It took me two transfers to get me to my hotel in Entseppee ( hope I spelled it right).
on the return I took a taxi for $ 5.00 to the metro and then 75 cents to the airport. Which I recommend. Keep in mind that the train fills up quickly and you ma be standing for the 35 km ride