Absolutely give 2 weeks unless the company has a history of firing people in their last 2 weeks. This was the case years ago when I worked at Capital One. They were firing just about everybody who'd given 2 weeks, then stomping and screaming if somebody left without notice.

I gave the notice. And got threatened a couple times in my last 2 weeks, but not fired.