Yeah, Project 64 is the best one out there right now, just make sure your 3D plugins for it are up to date, and dont forget that you have to tweak some of the settings to get certain games to work. You also might want to check out this
Adaptoid thing, it's the only N64 controller adapter out there that supports the rumble pack and I have heard good things about it.