A point I want to say:
The Unarchiver and Better Zip work most of the time as stated above. But they do not work with passworded .rar archives. I have only gotten UnRarX to work with passworded .rar archives. Just add in the password first then extract the archive and it works just fine.