Others find his reprehensible acts (he kills people for a living, he ruined Madd Dogg's life to help his asshole friend) too much. Some people consider his Pet the Dog moments (such as his love for his sister, his friendships with various characters, his desire to clean up the streets from drugs and his general tendency to help people in need) to be enough to make him a good person doing bad things. Others view him as just as much a monster as every other GTA protagonist. Some view him as an ultimately good person who has to do bad things to help the people he loves.
Is CJ a good person? CJ is a divisive character, due to his more anti heroic attributes.