C.S.
Depending on what you order, it can get pricey, but there are delicious options that are less than $20 at The Olive Tree, a Greek Restaurant in Lionville. it is BYOB so no alcohol costs. it's small and has a great atmosphere. everything is homemade and we love it. to stay on your budget, get a restaurant.com gift certificate prior to going. you spend $50 on dinner and get $25 off. can't beat that deal.
http://www.olivetreegrill.com/