Signup forms are tough. Your process is complex. The data-model is structured for internal efficiency, and not necessarily for easy of initial data entry. With Skuid you can easily create a process that looks simple to the user, that only asks for necessary questions, that gives user paths that help them understand. But under the covers a complex set of records is created or updated - with all relationships intact.