I personally stick with a combination of both, for ArmA2, I bought it off Steam, mostly because it was the best place to purchase it.
The automatic updates for Steam is nice, but not necessary.
One of the biggest issues I have with games on CD/DVD is finding them after a few years of them laying around somewhere. That and the clutter keeping 50+ games would be.