Lebanon itself isn't the greatest place to live (search some of the threads for more details).
If you want a bit more upscale then the Cornwall Lebanon or quirky Mount Gretna areas just to the south are nice.
To the west Palmyra and Campbelltown have large newer developments. Hershey has highly rated schools but you're likely talking over 30 minutes in rush hour on the slow slow roads depending on where in Lebanon your job site is.
There also are some newer moderate price developments around Jonestown to the north. Might even find some places tucked in the mountain but Ft Indiantown Gap can get kind of loud.
Northern Lancaster County (Lititz/Manheim) might also be worth considering. Closer to shopping too. Be sure to search the threads on here for some other folks' comments on treatment of outsiders in this area.
The small town of Myerstown is kind of a throwback to an earlier era, which might be OK if that's what you want. Maybe an outsider would be a curiosity rather than a threat.
