I think if you have the resources and the school's a convenient distance away, the BSN is the way to go, simply because in many areas, employers require it. It also works out, I believe, to less time spent in school. For me, schools
offering BSNs are a longer commute. I'm also an older student with a family, and finances are a serious concern for me. Because of this, I made the choice to go for an ADN first and then bridge to BSN after I'm working. Lucky for me, hospitals in my area still hire ADN-educated nurses.
I've been a part time student for the last three semesters (taking one science/lab and one other course). I started school in Fall 2011, will start (God willing) the nursing program in Fall 2013, and will graduate with my ADN in Spring 2015. Had there been a BSN school closer to me, I probably could have had my bachelor's degree in just a slight bit more time.
Edited to add: I currently attend a Tech school which reported a 96.5% NCLEX pass rate in 2011 -- 28 of the 29 graduates passed our state boards.