3rd person camera like wow

I am looking for a 3rd person controller camera solution that allows camera control similar to that of WOW. This functionality would include mouse look, zoom in and out with wheel (1st to 3rd person), smooth follow transition, collision detection, etc. Is there a packaged solution available with Unity 4, or should I be scripting my own? I have looked at the products in the unity store, non of which seem to fit the bill, or even a little buggy. Again, I am new to unity and not fully up to speed on the product and all the available resources, any advise welcome.

I have messed around with cameras quite a bit, and never come across this. I would just code of unitys preset 3rd person cam.