Many Catholics are unfamiliar with the faith into which they were baptized. Hence, they have no theology on which to base an opinion.
Many of the ex-Catholics are exceedingly knowledgeable in Catholic theology. I think it's the ecclesiastical part that causes the most problems for them (we are speaking of "ex" people here, not "current" Catholics who are all deleriously happy with the way the Church is run.)