For the level of OneCNC you probably desire, it will be close to or more than the top end of your list in price. I used to own OneCNC XP and it was pushing $5k back then with little more than the toolpaths that are now in the most basic 3d CAM software applications (that was cutting edge back then). It's a great application, but when they say that it's budget software, they mean compared to software in the $15-25k range. It's very good software, but not necessarily what I'd call budget oriented from the perspective of a one-man shop.
Bobcad has become very good over the last few releases and I've been a user for a while now. It still has the occasional bugs, but most get corrected after a few months of the first release. The few complaints I hear about crashing tend to come from people using very consumer grade computers, but no matter what CAM application you get you should figure that it's best to have a workstation grade computer anyways. I get very, very few crashes and it runs very reliably on my workstation.
Bobcad's pricing is also a lot better than you are listing it at. I don't know that I like sharing in a public forum what I paid or others I know paid since I do believe that Bobcad takes the specific customer into account to a degree, but I do feel comfortable saying that you'd do better than Mill Standard for $1000. My suggestion would be to aim for 3 Axis Mill Pro and get a price quote with any additional modules you may like (Bobart Pro, Simulation Pro, etc.). I have a feeling you'll be at the lower end of your pricing matrix even with those options.
Then you have to consider some of the actual toolpath strategies and how they work. In some ways, I think Bobcad has actually eclipsed some of the higher end products in their latest release. A couple of examples:
Equidistant Offset: This toolpath feature produces evenly spaced cuts regardless of the surface shape, so basically a constant spacing from cut to cut. Some improvements over the basic concept of that spacing is that they now added the option to use drive curves to direct the way the toolpath follows the part. In some cases where it matches the application well, this option produces a cut very similar to a "morphing between curves" type of cut. In other conditions, it has less of an impact, but you would get to know where it adds to the finish quality and where it doesn't, but it rarely produces a path that is worse than not using the option at all (which is still an option). Another addition is that you can specify the angles of the surface between which to machine. I have not upgraded to V27 yet, so I'm still learning these new additions, but I can say that this option seems to be perfect for using equidistant offset to cut round overs on complex shapes. You can set the limits to be between 0 degrees (flat surface) to 89.9 degrees (nearly vertical) and it will cut the round over without ever getting to the vertical surface wall. This works excellently on complex radius edges where you might be going from a 1/2" round over to a 1/4" round over while following a curved joint between a top and side surface. In the past, this was a very difficult toolpath to properly generate, but so far it seems to be very do-able now and makes me want to upgrade ASAP.
Advanced Planar: This is a modernized version of the standard "Slice Planar" toolpath where the cuts remain parallel across a 3d surface. What's cool about this is it eliminates the problem of having too few cuts on more vertical walls. Normally, as the walls of a part get steep, the cuts are further apart, and you are more likely to use something like Equidistant Offset. With the Advance Planar feature, you can set the spacing for steep walls to be different from the more flat areas, basically somewhat of an "adaptive" toolpath strategy. I have rarely used the standard Slice Planar simply because it required either setting the spacing too tight to compensate for steep areas, resulting in longer cutting time, or combining it with a second toolpath strategy such as Z-Level to clean up those steep areas, and I'm not a fan of cutting the same area twice as a finish pass (not quite the same as rest machining in my book). I can see where the options of Advance Planar would make it much more useful and in many cases a better option than Equidistant Offset, which has always been the go-to toolpath for varying steepness parts. Plus, they also added the slope angle range option to the Advanced Planar, which gives additional control over what portions of the job you cut, making it possible to do true rest machining of areas that you want a second operation on instead of just cutting the same area twice as you would if you had used the standard Slice Planar.
Both of the above features added to V27 have really made it a top notch CAM application IMHO. Every release since V24 has provided significant improvements over the control of the toolpaths, to the point where they may be starting to become leaders in CAM in that regard, particularly at their price point. Many of the controls they have added are normally more of a multiaxis package level, but they are getting close to that kind of control without getting into the higher priced multiaxis Module Works core.
I have not used the Solidworks version of Bobcad, but it's really never produced many complaints that I'm aware of. For the most part, as you suspected, there really aren't many users that are having problems with the more recent releases. There are still some that experience an issue here or there, but the vast majority seem to be getting along just fine. The Bobcad forum here is probably one of the most active on the entire site, so you can pretty well figure that any questions get answered quickly. I think that one thing about the Solidworks version is that far fewer users here are going to be able to assist as much, so my advice would be to stick to the stand alone application instead. There are probably not many advantages to having it built in to Solidworks anyways. If I need to update the model geometry for a part, I just "merge" a newer version of that part into the old Bobcad file and then reselect the geometry for calculating the toolpath. In most cases, I can update a toolpath to a revised model in a matter of minutes, which would probably be similar to doing so in Solidworks. If you're good with learning software, then the Solidworks version is probably fine, but just remember that most Bobcad users on the forums aren't using Solidworks and just won't be able to help much if you need it.
As for the sales tactics and support with Bobcad, I think they are making a pretty solid effort to correct their past mistakes and have been doing so for several years. At this point, I have not heard anything bad in quite a while. That said, my personal experience which dates back to V17 is that they have never been overly aggressive or annoying. I'm not saying it didn't happen to folks, but in all the years I've had Bobcad, I've only received around 2 calls from their sales staff per year. One is usually for their most recent version, trying to get me to upgrade (and I have from time to time), and the second call has typically been to inform me that there will be a training seminar in my areas and they try to sell me on that as well. My phone conversations have always been pleasant, but perhaps I'm just not sensitive about it. I just tell them what I'm thinking, and it's either that I'm intersted in upgrading or call me back next time you have a version coming out. They've pretty well always respected me on that and I've always been amazed to hear the bad press.
Of the rest of your list, SprutCAM would be my second choice. They added a nice morphing toolpath that I'd love to see in Bobcad's 3 Axis Mill Pro version (I actually submitted a feature request to modify the drive curves function of Equidistant Offset to add morphing as an option). On the other hand, you can get Bobcad 4 Axis Mill Pro with more of those advanced morphing style toolpaths than SprutCAM for not a whole lot more, so that would be a tough choice (unless you plan to have a 4th axis, then it's an easy choice).
Hope that helps some. If you have questions about Bobcad, I'm happy to answer them as best I can. I'm not affiliated with them at all, so I can give a pretty no-BS opinion about what it can and can't do.