Apache has been my bread-and-butter for a while. I still prefer it in an enterprise environment as a front-end to *any* Java application server.
Nginx has been an interesting experience. The config is a bit different and in some ways cleaner. SSL is certainly a hell of a lot easier to deal with.