Just found this really informative post on some of the details on when and where you should use Temp Tables and where you should use Table Variables  also, this other one with some details on the advantages and disadvantages of each.