Small time miners (maybe 2 or 3 rigs) can generally get all the information they need from their mining clients. But once you're at ~20 different mining cards, being able to monitor their overall performance beyond what a mining client provides is extremely useful.
cgminer via API allows you to monitor any number of rigs but it does lack historical stats. I am writing a front end which will poll cgminer instance(s) periodically and store the historical data. Should provide most of the benefit without the complexity of running a pool front end.
Sorry for necroing the thread, but how did that front end turn out?