First date - bring nothing. Gifts create pressure.
Suggest some nice resturants and ask her opinion. Women won't admit it, but they want you to plan everything and be in control. Have a primary option and some back up plans. Pick a good Italian place, a good Sushi place, and a good "general" resturant, just to have options. Have some ideas in mind for after dinner - mini-golf is a classic, but it's winter. If she's athletic, suggest something like bowling or even Ice Skating if it's early enough. If she's very feminine, she'll probably prefer a movie. BRING MORE THAN ENOUGH CASH. I always carry $500 on every date. She's going to want to see the tip you leave - let her.
At the end of the night, say you'll call her in a couple days. If it's Friday, call Sunday. Tuesday? Call Thursday. Gauge her reaction when you say this.
If there's a second date, then you bring some flowers. Nice flowers. Girls can pick up cheap sh*t in a heartbeat.