In a large mixing bowl, cream together the sugars and the butter.
Add vanilla and eggs and mix until just combined.
Stir in flour, baking soda, and salt.
Using a wooden spoon, add in nuts if using and chocolate chips.
Drop dough by rounded tablespoonfuls, about two inches apart, onto a prepared cookie sheet.
Bake approximately 8-10 minutes or until edges look done, but centers are still soft. Allow cookies to cool on the cookie sheet about 2 minutes before removing to a wire rack to continue cooling.