We also went the custom CMS route. We really didn't find any systems that satisfied our needs, so we designed our own system. I'm glad we did since adding new stuff is so easy.

With an out of the box CMS you are stuck with what you get. If you want to do something different then you won't be able to.