A synthetic polymer comprises a cationic recurring unit and a crosslinking unit, wherein the crosslinking unit comprises at least a first degradable unit (preferably acid-labile) and at least a second degradable unit (preferably hydrolyzable). A carrier composition comprising the synthetic polymer and a bioactive agent is useful for the delivery of the bioactive agent into the nuclei of the cells.