Since I've abandoned vi to vim, I've never used > nor < again. I exploit vim automated indentation that can be explicitly triggered with =
It works very well to motions like =a{ which is even more efficient than =%
Otherwise, If one > isn't enough, just redo it with ., or undo the change with u.