ClassiPress has an advanced search feature which is visible in the category view sidebar, as shown on the
demo site here. You can determine what fields appear in the advanced search.
There is a custom forms and fields functionality, so you can create custom fields in an ad listing form, if you were to add fields, they would appear within the ad itself rather than on the main listing page though. Thanks.