Usually I buy 1 really good controller and make them last a few years until wear and tear does 'em in. I like Sony, they're the best so far. Its around $40. I HATED when I decided to try a new company, Pelican, and that peice of shit fell apart in a month. The buttons all wore down and the pictures wore off them. Even the wire connections went loose.
WARNING: NEVER buy Pelican!!!!!!