I've got into the habit of creating a directory for .zip files before decompressing them. I don't bother for tarballs.
The funny thing is that both can decompress to multiple files! It just seems much more common for .zip files to be untidy in this fashion.