I do agree each cms is a tool and you should get one that meets your needs.
OCportal meets all my needs and more. They work very hard on making it work for every one, mainly by making it very customizable.
I will admit it does not have very many themes but I my self am working on making a few although not very fast as I am no expert on making skins and more or less learning as I go but you have to start some where.
I will admit there are 2 other cms that come close to offering what I am looking for in a cms. One being mkportal and the other being bitweaver. Bitweaver runs very well and has a lot of the same features as ocportal and also does lack themes, one of the things it falls short of is forum integration which I need.
Mkportal on the other had does have the forum integration and also has a lot of the same features but its biggest drew back is it is a cpu hog as well as does not work very well for people using a mac.