Anonymizing Bitcoin?

Are these the privacy features?

Privacy Feature Function Benefit
Confidential Transactions Hides transaction amounts from public view Prevents balance analysis and spending pattern tracking
Native CoinJoin Mixing Combines multiple transactions into single batches Obscures transaction origins and makes correlation difficult
Stealth Addresses (ltcmweb1) Creates unique addresses for each transaction Eliminates address reuse and recipient identification

My first question is, how big is the coinjoin anonymity set?
edit: It seems like the anonymity set is the entire block, so this is a lot better then most coinjoins.