All of the above, and more...
I don't know exactly about the other BSDs, but freeBSD lets you choose and Xwindow manager upon install, and tons of software choices (literally over a thousand, I think). However, I would avoid installing the default window manager KDE 1.2, and instead go to
and get KDE 2, and along with it you get a very nice office suite called Koffice. KDE 2 also comes with its own web browser called Konqueror that does everything except SSL. For SSL browsing, you can install Netscape 4.7 or even Netscape 6.
KDE comes with some nice strategy and puzzle-solving games, but the best 3D games have been written for Linux. No problem, though, because FreeBSD can run Linux compatibility mode which seems to execute Linux code as fast, if not faster, than Linux itself.