As a current CS undergrad, is it worth it to pursue an MS after I finish my BS? I understand it that in many ways it is a highly personal choice yet, I don't want to end up wasting time I could be spending doing something more productive/beneficial/interesting. I've really enjoyed most of the courses I have had to take so far (OS,DS&A,Lang. Design,...) but I still wonder how much an MS would bring to the table.