You might want to try Spasso Italian Grill on Front street. They have a private room and a banquet menu. We had our reahearsal dinner there, it was great!
We also looked at Positano Coast.
Both of these restaurants are within walking distance of Penn's Landing.