Why just Bitaddress.org, what about bitcoinpaperwallet.com?
AFAIK bitcoinpaperwallet.com is fork of bitaddress.org with some extra features, for example... on bitcoinpaperwallet.com you can create BIP38 private key from previously existing non BIP38 private key (starting with 5).
Regarding OP: bitaddress.org is well known site and has been reviewed by many well known developers. There are no known errors / malfunctions after version v2.2.
Also check this little BIP38 private key test of mine:
https://bitcointalk.org/index.php?topic=1014202.0I gave BIP38 private keys away and specifically explain what passwords look like. If those would be encrypted 7z or zip or rar files... all of them would be cracked in a matter of seconds. In our case... wallet no.3 bounty is still available... and password is only 6 characters long! I wonder how long will it take... : )
And another important note: If you create your paper wallet properly (virgin clean OS booted from CD, air-gapped comp, checking file signature, no internet connection, private place while doing this, using dice and mouse movements for random seed, etc...), two things have to happen in order to "hack" your paper wallet:
1. attacker has to FIRST physically find your paper wallet
2. at the moment 1. is true, attacker is able to start cracking your BIP38 password
And cracking BIP38 passwords is very slow... if you have super cool cracking rig, maybe 100-1000 tries per second (compared to many millions for encrypted 7z, zip, rar, etc files)
I find this paper wallet guide pretty decent...
http://bitzuma.com/posts/bitcoin-paper-wallets-from-scratch/Hope this helps...