I find that choice tough.
I feel the 14.x spanning-tree code is much better and more stable. So if you have dual connected devices or network loops, I think 14.x will deliver a more stable result. Personally, I try to never have loops to remove this issue.
Otherwise, the lastest stable 12.x works great.
I haven't had issues with either.