There are many ways for improvement but to be honest, I'm tired of it and I just don't give a shit anymore. I have SR2, I'm happy with it, I'd be happier if they'd fix all the little bugs.
I dunno if Volition even "listen" or read people more than just about modding and technical stuff.
I think Niko was actually cool. His own name is a faux though, it just means "Nothing" in Serbian. He comes from former Yugoslavia, he was on a war, and apparently on that war, only 3 people survived. Him, a guy who then turns into a homosexual and the traitor himself who is just as miserable as Niko. Niko is very cynical, he's not insane but he has no, let's say, "code of honour and dignity". He kills people and he doesn't care.
Though I still disliked how he had feelings for his cousin and potential girlfriend. I understand him though, all this misery, sometimes even a "bad man" just wants to get out of it. But he should remember, just like Benjamin King said (And I only mention this because we're on a Saints Row forum), once you're in that kind of risky game, there's no way out unless you're dead or in jail.
Funny thing is, I think the story was meant to be a conspiracy or controversy...No wait, a mystery. Niko and that traitor, they REALLY lookalike. In GTA4, you had a choice, to kill him or not. Killing him makes Niko feel the same as always; miserable, but if you let him live, he feels better. It's like Niko let his second personality live, and he got free of it, forgiving his betrayal and giving no retribution.