I agree with the checking of the plug wires also, Get 2 of them switched at the cap and I have heard the engine sound like you describe.

Dont ask me why I know that plug wire deal. It was easier for me to figure that out as after I only changed the wires it sounded terrible.

Double check all the easy stuff wires timing etc then do the leak down/ compression check / vacuum