I've seen many times Zend Framework using \[code\]return $this;\[/code\] pattern style - and from my point of view:
- Pro: seems its quite not bad pattern style for chaining many actions on the same object and making your code shorter.
- Con: code looks a bit weird when you see that object returns itself in the method, which does something else (e.g. setter for some property)