While I think being able to kill them at any time gives the player more options, I also like when your going through the story and if you have a certain companion that has a conflict/love interest gets killed. I think I prefer the interactive story where a decision can cause a companion to be killed.