I ended up settling on settings:
'(font-lock-maximum-decoration (quote ((c++-mode . 2))))
'(scroll-conservatively 101)
'(scroll-margin 4)
and in the C++ mode hook:
(setq jit-lock-defer-time 0.01)
So I am able to scroll through C++ buffers with timely redisplays and without recenterings. Closing.