New Jersey has some of the finest golf courses in the U.S. It also has some great public access ones.