A 2 year RN program at a community college is the best bang for the buck out there. Same pay as a 4 year grad, lower cost of a community college and jobs are available.
As a bonus, if your employer wants you to have a BSN, they will usually pay for it.
RN jobs are drying up though, at least here in the Philadelphia area. And the Bachelors is really becoming required. There’s almost no attrition and the per diem work is gone. The jobs available are mostly the undesirable ones. I would recommend that someone interested in a two year health program get a respiratory therapy or radiology (especially ultrasound) certification.