re Unix downsides- unix (Linux, HP-UX, etc) might be technically great, but you still have to deal with the non-unix world, and anybody who pretends that all unix apps support X-windows equally well is kidding themselves just as much as those who think all windows apps are truly windows compliant. And the GUI you use isn't necessarily related to your Unix operating system anyway (MacOs, for eg is Unix based).
So if you do get one of the unix packages like Dinis, be aware that it was a port from its original SunOs/SunView base, and it doesn't behave properly (according to X-Windows standards). So it can't do a lot of X-Windows things you would expect it to.
I guess what I'm really driving at is that many specialist apps are written with much less of an eye on the standard look and feel expected of the operating systems and GUIs on which they run than they are on the technical capability. And you have to look at both sides when buying the software, because if it won't interact with your other systems the way you wanted it too, it is not much use to you.
Bung
Life is non-linear...