I highly recommended Western Governors University. It's all online, and you work at your own pace. WGU is very affordable and I can't say enough good things about my experience. It took me approximately 9 months to finish but I worked my butt off. A brick and mortar school would have taken me about 2 years to complete my BSN.