I have a Sharkoon fireglider;

Reasonably comfortable, good feet, more than adequate DPI, weights, 3 macro buttons and I can change the function of any button to anything I want.
Cost me a mere £25, and I've had it for a year or two now, hasn't failed me yet