Thanks for all the replies.
What I have been doing is having the players roll for treasure, based on the encounter level or levels.
For example, if they defeat three trolls (EL 8), I have them roll on the treasure table for EL 8. In terms of scrolls and potions, I just tell them straight-up what they find, such as Potion of Cure Light Wounds or a Scroll of Detect Magic. For magic weapons and armor, I just make a note of what it is, then have the PCs ID it.
Or if they plow through a dungeon with various ELs, I find the total EL for all the "bad guys" and place it in the treasure room. If the PCs find the treasure room, then they can roll for what is in there.
This is assuming these are "planned" encounters. Sometimes, I let them roll for "random" encounters, but usually not.
I like the rolling method, because it makes the players feel like they are "in control" by rolling the dice. In addition, I find it very balanced. They get alot of gold, but hardly any permanent magic items. They can spend the gold to buy whatever magic they want within reason.
However, the above is in addition to any treasure an NPC may carry, if any. Also, if the PCs are hunting for a specific item, the cost of the item is deducted from the amount of Treasure the PCs can get. In those cases, I pick the treasure the PCs find.