I mostly agree with Bob's assessment and recommendations except for this:
Associates: Community colleges. Usually the cheapest, though may have a longer wait list to get in. Not as selective as the Bachelors programs.
While CC is the undoubtedly the least expensive option, depending on where you live, their programs can be more selective than colleges offering the BSN with a minimal or even non-existent the wait list. Admission to the CC program in my area, the Phila suburbs, was exclusively offered on the basis your scores on a standardized test (the NET in my case though some CC's use the TEAS). Those with highest scores, and who had completed the prereq classes, were accepted for the following semester. You were allowed to retake the test up to 3 times but in spite of that, the college routinely turned away more than 50% of applicants, many of whom were actually good students (though obviously poor test-takes) and who successfully transferred to local BSN programs.
I'd also add that the BSN has become the de facto minimum educational credential for RN employment in many, if not most, parts of the country. I know that is the case in the Phila, NYC and WDC metro areas as well as in CA, AZ and FL. It is probably not the case in many of the underserved and rural areas. YMMV.