Well apart from the first one (they're socialist, not communist - the party name is a bit outdated) I agree those things happen. The last one though, they just don't really care. "Rights" of their citizens are to live safely and with economic prosperity. We in the West want different rights, freedom, etc etc. I've been to a few major Chinese cities and whilst I found the police presence a bit overwhelming, on the other hand I wasn't going to be mugged or stabbed.
People are very quick to judge Chinese society by our standards - why are human rights more important than economic and social rights? Because we say so. Are we definitely right? No.