If Giuliani is Pro-Choice, Pro-gay rights, and Pro-immigrant, then he is NOT Republican. He is Democrat. Republicans are against women's rights and are therefore Pro-life (a contradiction, because 'Pubs love the death penalty), they are against homosexuals and gay marriage, and they are anti-immigrant. These are some of their most important platforms, Rudy!
I've only recently jumped on the Sanders bandwagon, and that's mainly because everything I've heard coming from his mouth is gold. I haven't yet disagreed with him on an issue. I guess I must be a Democratic Socialist, but I never knew it. BTW, this is not the same as National Socialist, nor even just Socialist. But don't listen to me: do your own research and don't let anyone pull the wool over your eyes, ever! Bernie Sanders is our man! 2016!