Just to add to @Lou Franco's post.
PLINQ even has freakish "Super Linear" Performance in some scenarios with limited overhead (according to some of their demos). Try it out.
If you are a C++ guy, Microsoft is also looking to release concurrency features that apparently have no runtime cost associated with them and additional task based concurrency tools to help you call better.