114A Spencer Road, Killara, NSW 2071 - Flat for rent - PropertyMate