Lebanon is a nice town outside of Harrisburg, Pennsylvania. I've been living in Lebanon for a year now and so far, it's been an enjoyable place to live. There are some fun places to visit, such as Stoever's Dam Park, which I think is the best area in Lebanon.
Living here is affordable so you won't have to break your bank account to make ends meet. It isn't too hard to find a decent job here either, and you can probably supplement it with a part-time job if you want too. If you work in the medical field, there are a couple local hospitals you may be even to find work at.
The local Walmart is where a lot of people do their shopping. It's convenient and you can get almost everything done in one place. The city has some public buses you can use but it will be a lot easier to get around if you have your own car.