Being a dry town doesn't really effect night life because there is not much night life in South Jersey. Majority of people go to Philly for that. Keep looking along the PATCO line. Lindenwold is ok but I would not live there as a single woman. It's not Camden but not that desirable. Clementon, same thing. I would look at Collingswood, Westmont and Haddon Heights.
Voorhees is nice. For night life you have Iron Hill Brewery and the other restaurants there at the Voorhees Town Center (next to the old Echelon Mall)
Marlton is safe but, in my opinion, very family oriented.
When we lived in Collingswood we were in the city all the time because PATCO was right there. When we moved out farther we hardly went out because it was just annoying to drive then take PATCO and make sure someone was sober enough to drive.