Out of curiosity did you fresh install or upgrade?
I'd upgraded since Leopard/Snow Leopard it had always just worked for me. Yosemite though had crashes and hanging - I decided a fresh install and it's been working great since.
Not the best news if you're used to upgrading but for me it worked wonders.