Personally, I'm surprised Custom Post Types aren't in core WP yet!