Why do good controllers matter? review of good and bad controllers and a buyer's guide to GCCs!