Fantastic school. Dakota State University online has top notch faculty and uses very engaging course technologies. Students who attend online literally receive an extension of the on campus experience. Most online classes have a group component that usually involves a project or a report. The group work was a great learning experience. I met some great people and made life long friends online at DSU. The course work is very challenging, but rewarding. Faculty are engaged and experts in their field. Even the library is fully accessible online for research, etc. DSU is very advanced with online course delivery and you will have a great "brick and mortar" experience without ever stepping foot on a campus.
After 6 years of programming work as a software engineer, I felt I needed to get a better understanding of the entire software development and implementation process if I wanted to help make our products better. DSU's MSIS program was exactly what I was looking for, as they covered a broad skill set ranging from programming to management. Their courses were hands-on, helping me to learn through projects, and not just through memorizing facts in textbooks (though there is still some of that). I'd build a web site in one class, and then have to make a business proposal for how my company could have the competitive edge in the corporate world the next.
The professors were all very good about communication...even though I was a distance student, it was easy to email, or even call them on the phone and to cover any concerns that I would have.
If you want to broaden your understanding of how information systems work as a whole, and you learn well by doing, DSU's Information Systems masters degree may be a good fit for you.