The ease of use of happstack and the robustness of the framework. It is also very fast and can easily integrate with any existing code. Nothing really! The documentation could be a little bit better. I suggest to have a look at the other frameworks out there, e.g. Yesod or Snap. And use the features of the built-in package manager, e.g. stack. I have been using happstack as a simple web framework for various small websites and applications. It is extremely useful for developing those projects. It's very easy to use, it has excellent documentation, and its support for both HTTP and WebSockets makes it very flexible. The fact that it can be used by itself or with other libraries such as Yesod makes it very powerful. I don't have any dislikes about Happstack, but if you are looking for a lightweight webserver library in haskell then this is it. So far we've been using Happstack to implement a simple API server with a RESTful interface.