It seems that the main sentiment in many of your responses is that we need more information. However, from your territory it would seem that Bucks County could be a great option for you. Being a resident myself, I may be a bit biased, but I believe it is quite trendy on the whole. Montgomery County is not too far out of the way either and tends to be a bit more affordable with lots of up and coming areas as well.
In Bucks County, New Hope is a great place to start, there are many options in terms of dining and small shops and you're not far from some great parks as well. Solebury/Buckingham is very popular as well, again great dining and good shopping, it is a bit more rural though.
If you want to stay in Bucks County and don't mind being in "Upper Bucks County", Quakertown could be a great option. The area has a reputation for being a bit backwards, but having lived there myself and talking with other residents it really isn't justified, just avoid the farmer's market and you'll be fine. Quakertown is a rapidly growing area and has lots to offer in terms of parks and shopping, although a bit more limited in dining. They have several street festivals a year and it still has a community feel to it, which should make it easier to meet people. Unlike the other options I listed, you are close to the turnpike, route 78, 313 and 309 which could make covering your territory fairly easy although you won't be as central. Plus the housing prices there are a lower as well.
Happy house hunting and should you need any further assistance, don't hesitate to contact us.