Have to say I do not understand @clairvin being horrified that Gianni opted to save Dani a.s opposed to Sami. Given the situation and what was known about both boys, I'd have done the same. Dani has shown himself to be a loving and caring boy, far more so than Sami. We know Sami has had major problems in his young life, but if G&A had not stepped in to foster him he would have gone into the 'system' and who knows what might have happened to him then.
I certainly don't think anyone need have any concerns about Marco living with Gianni.