go to generate sql script on a database and choose in options to have it generate sql server logins - youll have to manually add in the passwords before using it though, as it obviously wont script those...
I agree... I use that stored procedure all the time (sp_help_revlogin)
it will transfer the logins, thier passwords and SUIDs, only thing it doesn't do is pull the current default database.
I usually take the output from the stored procedure and throw it into notepad and do a replace that adds in the @defdb parameter to the sp_addlogin commands (with the apps I deal with it's always tempdb for the regular users so that makes it easy). Depending on the apps you're supporting it may need to be different