SPACESNIFFER is a similar program that shows who/what is using disk space and is free. Another one, cheaper than Folder Sizes 4 is DISK ANALYZER PRO that does the same thing.
A few things and questions about what you posted for sizes... are you SURE it is GB's and not MB's? Disk size of 147GB's I'd believe, but not "C:\Users\Joe\AppData\Local\Microsoft" using up over 1/2 the disk space? My entire "C:\Users\Irv" uses only 8GB's for instance? "C:\Users\Irv\AppData\Local\Microsoft" uses 110MB's... either you've interpreted the results wrong or there is a problem with the program. Get Disk Analyzer Pro (free trial) and check those numbers against it. It shows on my computer the Windows folder as the largest at 15GB's out of 171GB drive.
Disk space is consumed 2 ways, well, there are 2 parts to every file. The actual size and allocated space. Some File Systems 'waste' more disk space than others too. Waste is what is at the end of a file. All File Systems allocate space based on the size of a file. However, an FS can not use a block of disk space for more than one file. Let's take the simple case, a TEXT file that you create with NOTEPAD. You put into that file 200 words and you have 20 blanks and 10 line feeds for a total 1000 characters. Now the FS needs to write this to disk. Assuming the FS uses a single 512 byte sector as a block, you need 2 blocks to hold the data. 1000 bytes (1 per character) will then use 1024 byte of disk space. So file size is 1K and 1.024K allocated...