For me, it has been great to be able to take classes that I am actually interested in instead of just the ones that involve the least work like many of my friends have (CS is the only department with that many specialized classes).
I wasn't forced to choose a specialization, if I was, I probably would not have chosen CS at the time. I chose different classes freshman year and started to gravitate towards CS as a sophomore. There was no commitment so I could have stopped CS and focused on something else if it turned out that I didn't like it.