Nice setup! Good mix of open space and dense areas for him to hunt around in.
I notice mine likes to squeeze into little spaces and then work his way out, brushing his fins along different textures of plants, rocks, etc. He also seeks out deep dark places where he can avoid the light for a daytime nap and not be found (so he thinks) by prying eyes.
As an aggressive species they seem to "own" their space and take an interest in every little change. So I periodically add something and then replace it with other decor a month or so later. Arches of different sizes are especially good, sort of a gateway to another area even though it's basically the same old landscape. This doesn't upset him; on the contrary, he seems to act happy to have something new to explore.
That drive-through log is essential, sort of like having a bedroom to return to for comfort and a basic launching spot. The mirror ball Autumnsky referred to is a good 5 minutes of exercise in a day (no more) and has become my betta's reason to get up in the morning. He anticipates it for hours before lunchtime Fight Club begins, and he patrols the tank for hours afterwards to make sure the interloper doesn't return. The little fishstick has a busy life, what with the hunting - napping - patrolling - managing his estate!