One more suggestion: OmniDiskSweeper, free and fast: http://www.omnigroup.com/products/omnidisksweeper/
edited to add: Plus Omnidisksweeper has the advantage of deletingbeing able to delete the files or directories in the application, if you come across huge files you're sure you don't want. (it deletes them not put in the trash)