So, is there any reason not to use the built-in WordPress user roles, and let guest posters register as "contributor" (etc.) and draft posts from your WP back-end?

I'm wondering if there is some security issue or something that is preventing you from using WordPress' built-in functionality?