Just to give you another point of view...I applied to both direct-entry and accelerated BSN programs. I was accepted at some really great programs, and it was a struggle to figure out what to do. I had worked in hospitals for years, and I know a lot of RN's and NP's, so I asked them for advice. Every single one of them advised me to go the BSN route and work for a while before taking the next step. It wasn't what wanted to hear - I'm a strong student, confident about my plans/preferences for advanced study, and in a hurry to get on with things since I'm in my 40s. As you said, I also liked the idea of applying once and having a guaranteed path to the MSN.
However, now that I'm halfway through my BSN program I realize what my friends meant. There is a LOT you need to learn to be a competent nurse. Even working side by side with nurses for 12 years, I didn't appreciate that at all. I now understand that when I finish my BSN program, it's going to take me at least 6-12 months to feel reasonably capable just handling the basic med-surg stuff. I can't imagine being a provider making independent treatment decisions in just two more years; it seems like a bad idea.
The other thing is - I think that direct-entry NP's might struggle in the real world. Even if you go to a fantastic program and have great clinicals, credibility entering the working world is something to consider (especially credibility with the seasoned RN's for whom you'll be writing orders).
I am truly relieved that I didn't go the direct-entry route. I'm at a nursing school with a great graduate program, connected to a hospital with a generous tuition assistance program. My plan is to work for a year, start some MSN classes part time (ideally with my employer footing part of the bill), and hopefully have 3-4 years of work experience under my belt when I become an NP. LOTS of regular MSN programs allow you to work full-time, but that's not the case with most direct-entry programs.
Another option to consider
Feel free to PM me if you want more info.