I've used Ubuntu on and off since Warty Warthog. I was thinking about installing Jaunty soon; but I noticed that over the weekend NetBSD 5.0, Dragonfly BSD 2.2.1, OpenBSD 4.5, and FreeBSD 7.2 have all been released, so I got curious:
What is good about the BSDs? Why should or shouldn't I install one of them instead of Ubuntu? What are their main selling points? Performance? Stability? Hardware compatibility? Ease-of-use? Security? Do they run well on older hardware? What is it?
Edit: This is from the point of view of a (primarily Java) desktop developer, but I'd be interested to know what are the pros and cons for others also. Are they targeted more for servers? For corporate users? Or what?