I\'ve had a mini-discussion on the topic in another thread, and would like to have people\'s input on the \"bad\" sides of subjects.
People who frequent the RX forum
I use Subject/Publish whenever reactive combinators are being duplicated due to lazy eval.
However, for casual use I feel Subjects are a bit heavy - OnNext might be potential bottle neck - shows up as a hotspot during profiling, perhaps because of concurrency checks while pushing a value to subscribers.
I feel it's also cleaner for Observables you know are hot by definition.