I am not sure what your financial situation is, but most 4 year programs are at Universities, which can be VERY expensive. I did a two year program at a community college which allowed me to start working very quickly. After that, I started the RN-BSN program and the hospital is paying 75% of my tuition. Most hospitals have some form of tuition reimbursement, and if you work at a University Hospital assosicated with a school there is often a discount! Also, you CAN enter a two year RN program straight out of high school, but be warned that it is EXTREMEMLY intense. Know how to study and how you learn best. In the class I graduated with, no one person that came straight out of high school passed. There isn't a ton of time for partying and things like that, so sometimes the BSN program is beneficial when you come out of high school because the first two years are typically general ed classes and the last two are focused on nursing, this allows you to get used to the college life and get a little partying out of th way! It's a personal (but important decision). Either way, it is tough, but worth it!