I've got experience with both the Audioengine A2+ and A5+ as well as the B&W MM-1 and JBL LSR 305 as I've bought these for some of my kids at one time or another and spent some time listening to them. Haven't heard the Bose.
The A2's and MM-1's are obviously smaller and depending on real estate might be all your desktop can handle. For the price the A2+ are hard to beat and work well even close to a wall. The MM-1's are also small but much pricier and need some space.
When you move up to the cost of all the bigger speakers there's lots of competition from companies like Genelec, KRK, M-tech--I've only hear these briefly.
If you want a slightly warmer, fuller sound then Audioengine or B&W. The JBLs are pretty much neutral, as you might expect from a true studio monitor.