I finished my BSN at WGU in August. I already had a BA in philosophy and an AA in nursing, but most MSN programs require a BSN. It took me 1 year. I thought it was well done. I wouldn’t bother trying to test out of courses through other means, as you can essentially do that at WGU. I did 3 of my courses (9 credits) in 3 days - because they just required 2 tests a piece. If you know the info you can ‘test out.’ Other course took longer because I didn’t already know the info, but they still were set up as 2 tests. There were a couple classes I thought the assignments were very confusing and poorly done, but the majority of the classes were really good. The 6 month semesters mean you can really pack in the classes. They accepted 80 transfer credits for me (the max, I think) and I had to do 40. The first semester I did 28 and the second I did 12. That easy second semester was really helpful as I am a nurse and when Covid hit I had a lot of stuff to focus on other than school!