We will have users submitting forms that will then be mapped to one of three content types based on the information they've entered. We don't want to burden the user with trying determine what content type to use on their own. They should just enter the data and then we'll make the call based on that.
The way I see us doing this is creating a webform that we then hook into with a custom module that programatically creates the new nodes of the appropriate content type.
I wanted to check with the brain trust here that this makes sense for our use case and there isn't a module to use that makes more sense.