I'm thinking of taking the plunging and buying my first road bike. The question is: Is NJ prime for road cycling? I know it has many trails for the MTB'ers but what about the roadies? Are there hills to practice sustained climbs longer than several minutes? One of my old roommates is a roadie who moved here via San Francisco, and I can remember him mentioning how much NJ terrain was lacking. Can someone enlighten me?