Currently, GNU/Hurd works. You can boot it, you can run XFree86, you can run Emacs or the Gimp, play a tetrinet game, host a web server, ...The Debian GNU/Hurd now fills 4 CDs wide (of working binaries), and we have a support for POSIX threads thanks to Neal !
But, it is true that many features are missing, and many limitations are still present. The whole system is not stable yet, nor optimized (and therefore is very slow). In addition, Mach brings many limitations, performance costs, and GNU Mach is not stable either. We are still far from a ``1.0'' release, but it's up to you to help us !