Excellent school. I was a bit wary still about pursuing an online degree, but the education I was received at CSU was excellent. I was impressed that they were able to balance a flexible schedule with a rigorous course of study and high expectations. It definitely took a lot of work, a lot of effort, and yes a lot time studying, reading, thinking, and writing, but I learned a lot, became more competitive at my job, and more competitive in the marketplace as well. I would definitely recommend.