A catch can does exactly what the name implies...it helps to keep some of the nasties from going back into the engine. This will likely have some long term benefits, but only generally. They don't add horsepower, improve fuel mileage, etc. the beauty of posting to a forum is that anybody can say they added something and it gave them 100 hp, and gained them 5 mpg. No proof required.
The issue with a catch can is there is no imperical evidence that says adding one or not having one will result in A or B. Even with what is collected, we don't know how much is being missed. And that is important, because if the catch can is only catching a small percentage of the overall amount, how much benefit is there?
At this point, it would seem that a catch can is good insurance and it won't hurt anything, but beyond that...
Let's be clear, this only applies to daily drivers. If you are looking at building a race engine, with turbos, nos, or supercharger, then there are other considerations.