I am currently on the EE path but the CSEE side is very tempting. Right now the "information/computer engineering" seems much more popular than "plain" EE. I wouldn't study pure software because it doesn't seem connected enough to the real world (...or I am coping for my weak algorithmic thinking skills).
Maybe one day I will actually understand signal integrity but so far my experience has been "check return paths, match impedances and pray to the EE gods".