I was on it for about six years (first three on brand name - there was no generic
yet) then on generic
and it stopped working (unrelated situation). However, as you mentioned above, the only thing consistent between generics is the active ingredients, every generic has a different mix of inactive and binding agents. If you can afford it, brand name is great, but if not, there are many different companies that make generic sertraline now, so one bad generic doesn't mean all are bad.