I am in the middle of my 5th class and have found the process to be pretty positive. Like emorymiles mentioned, if you are pretty familiar with IT Networking, then you will probably be wasting your time taking the Networking classes. But, if you take the Java classes and software engineering classes without much experience, then you will get some pretty good experience and knowledge. Most jobs I have worked now are interdisciplinary, and I had to wing it at the time, which was okay, but this program helps get you focused on the areas you pick, and you get "credit" for getting a masters. Compared to other programs you actually practice and learn fundamental skills rather than writing a bunch of papers for a Masters Degree. There is some writing in some classes, but there is also network analysis, security analysis, and more. The program was very good for my career for a number of reasons. 1) My manager is impressed I am putting the time in and the program is respectable. 2) I have been exposed to areas I never would have been to during my normal job, and 3) I had to learn to learn (better) and then apply the learning in tight time cycles to get things done (all while working my normal day job). I have worked for the same company for 15 years, and people are impressed that I am taking the time to get a Masters. All in all, it has been a really nice experience and I am already ahead since my company paid for much of the work,and my raises and bonuses have also increased.