Best firmware to jailbreak?

I've been out of the loop for quite a long time. I'm currently jbed on 3.1.2 and I wouldn't mind updating. I have my shsh saved for every firmware since 3.1 so I'm wondering which firmware provedes the best jailbroken experience? Also, which jailbreak should be used?

MacRumors attracts a broad audience
of both consumers and professionals interested in
the latest technologies and products. We also boast an active community focused on
purchasing decisions and technical aspects of the iPhone, iPod, iPad, and Mac platforms.