Hi Grant,
There are four towns that surround
Lake Hopatcong: Jefferson Twp. (the south section aka "Lake Hopatcong), Roxbury (Landing section), Mount Arlington and Hopatcong. All four have excellent proximity to major highways; Mt. Arlington has a newer NJ transit train station. For the most part, Jefferson, Landing and Mt. Arlington offer level lots, which can be considered preferable by most consumers.
Hopatcong's terrain has a tendency to be steep, so you could deal with as many as 80 steps down to your dock and to the lake. Somewhat tiresome, but at least you'll get a daily workout! Jefferson has public water around the lake, but septic systems. Mt. Arlington offers public water and sewer. Roxbury has public sewer; some homes are on well water, some public. Currently, there are 25 lakefront homes available for sale around the lake, at $400K or under, one a new construction in Jefferson. You can get a great deal on some of the homes, especially since many have been marketed in the past, expired and relisted. Just because a listing states "30 days on the market" doesn't mean it hasn't been offered for sale previously. Some homes have been on the market for as long as 3 years, so there should be a high level of motivation for a sale.
Shopping is no challenge in this area. In Roxbury, you have the choice between the Roxbury Mall and the Ledgewood Mall, both on Route 10. The Rockaway Mall is also minutes (around 15) away. If you feel like taking the ride to Lafayette in Sussex County, you'll enjoy
Olde Lafayette Village, with its very unique shops.
If you have any specific questions, let me know. I've been a lakefront realtor for a few years and would be happy to assist. My website offers sale history for the past year (still have to update to 2009 however) if you'd like to review that info. We're not allowed to post links to personal websites, but the link should be on my profile.
Good luck with your research.