@RobC: I'm just curious why you don't like it when an app puts a new folder? Do you mean at the same level (in the same parent folder) as the ZIP file?
It seems logical to me that it should work this way. As far as I'm aware, a zip file is just a folder that's been zipped. If I "unzip" it, then I'd expect it to be a folder again, and be in the same location. Putting new folder essentially does this--right?
If someone zips a folder, then fair enough he probably intends the recipient to get a folder.
However if I zip two files, say a .txt and and .exe, then when someone unzips it, I expect those two files to appear in the same folder that the zip was placed in.
My understanding of this program is, if I happened to name the zip file - "UnzipTheseTwoFiles.zip" then the recipient is going to get a sub folder created called "UnzipTheseTwoFiles".
Windows has been doing that for years, and that is why I install 7Zip as my very first priority.
If you have 7Zip try right clicking a zip file, and choose extract here.
That is what I believe god intended.