Please just fix the GAL Search (the "Rooms" button) to do the work for us. Use location information (City, State, -Office) and -ResourceCapacity information along with the Room attributes set. All the "-ResourceCustom" information is there in AD if you would just look for it correctly, that information has to be setup before it is added to a room. The search should take advantage of this built in table in AD to list the room attributes that are available for search.
It takes a little more effort when you set up the Room to define the location, capacity and the custom settings for the resource mailbox but most do not change that often.
Also searching for a room that holds a "least" a certain count would take advantage of the -ResourceCapacity information which is just ornamental at this time.