A pivot table will allow you to expand/collapse groups of values that apply to a dimension, and for each dimension you can switch on sub-totals, a straight table is as it suggests a straight forward list of data.
So your decision should be based on what the end-user wants to see, if they want to see sub-totals or they want to expand/collapse groups of values then you must use pivot tables.