Alternatives to command line unzip?
"The Unarchiver" is a great tool, and I highly recommend it, both the GUI and the CLI tools.

That said, my unzip command is

ditto -xk foo.zip target_dir


where 'target_dir' is the directory where I want the files to appear (and it can be '.' if you want them to unzip right there). 

Note that 'target_dir' will be created if needed. 

Also note that ditto does not mind overwriting files, so use with care.

ditto on Mac OS X is designed to preserve resource forks, etc. so it is my preferred method of unzipping files, especially because it ships with OS X by default.