We have implemented a required checkout question for residential/business shippment address and it is working well. Our distributors require a residential or business address shipping designation on their orders and this was the method we chose to get this into the system.
Hope this helps. :)