In service catalog form designer, the drop down custom field is great for simple selection. It would be handy to add another custom field that allows values in drop down list populated from customer database using some sort of API. This will avoid constant updating of values when the list changes in source database for e.g. location, rooms, etc.
Agree. For contracts it would be nice to add custom fields (e.g. dropdown box) whose values are linked to existing tables (i.e. CMDB values).