How should I move my player, rigid body or character controller

I’m using a character controller right now with a basic move script right now and it seems really stiff and unrealistic. Which is better or offers more features? What are the pros and cons of both options?

http://lmgtfy.com/?q=rigidbody+vs+character+controller