It was quite fun, though I have a couple of nitpicks: we played with 8 people, which may have just been too many, as the game came in at something like 8 hours of play (2-4 is listed on the box). Also, the game has a whole lot of bookkeeping happening, which bogs it down a bit too much for my tastes. I like the way it's designed though, it's quite versatile, and does have some real surprises.
Circumstances pared our group down to six people, and that was quite possibly the sweet spot; we started moving almost twice as fast.
I'd most definitely play it again. It will very likely be a completely different experience next time.
This is the kind of thing that would be simply awesome as a computer-based game where you could set up a LAN party and have it handle all of the bookkeeping.