I used to use PopCap, and Shockwave... then I found BigFish. In my opinion, it's the best there is. They have a new game every day and with thier game club, I can get everything for $6.99.
I occasionally buy games straight from the producer, like PlayFirst and Sandbox... but mostly I just get things from BigFish these days.