If you are looking for not-too-expensive, but up-scale dining in the Ambler area of Montgomery County I recommend San Marco on Bethlehem Pike. At a recent dinner there my wife had a salmon, wrapped in prosciutto, stuffed with lobster tail, that she's still raving about. They have a number of fish specials each evening, so you never have to worry about getting bored. Also a number of home-made pasta dishes and a couple of risottos. Try the excellent soups.
Excellent service from old world waiters, and they have fine Italian wines you won't get anywhere else. Its classy and quiet, a welcome change from the chaos of Carambola. Another bonus is that you won't have fellow diners wearing baseball hats, as is too often the case at Carambola. Not to knock Carambola, which is one of my favorites, but for a change of pace, try San Marco.