Why bring one? Because It can get cold.
What kind should I get? The main thing to remember is LAYER. You don't want to get a huge ski jacket. I use a fleece jacket and a rain coat. That has been enough to keep me warm so far.