There are several issues I have with vertical ascents. One is equipment specific -- a vertical ascent in a dry suit is not ideal, because the suit will vent all its air, and you will therefore be squeezed and cold at the end of the dive, when you especially don't want to be. Another is that it is more difficult to correct drifting, off the line or away from your buddy, because you have to change positions to move forward. But the big one for me is that, if you are ascending vertical and negative, you are constantly having to balance your tendency to sink with the proper amount of finning, which will always be changing. If you get distracted by anything -- an interesting animal, getting a hose caught in your camera, something your buddy is trying to say to you -- you are highly likely to lose the precise match between buoyancy and kicking, and move off depth, either up or down. If you are doing the ascent neutral and horizontal, then all you have to control is your breathing, and although it takes time to learn to do that, it can become quite unconscious, because it is always the same.
If you are doing a horizontal/neutral ascent, when you want to rise, you simply change your breathing pattern to keep your lungs fuller. As you begin to rise, you exhale; if you stop, you inhale again and do some more rising, and if you don't, you vent air from your BC or dry suit. It takes a little practice, but eventually, you have very good control of your ascent, and can stop wherever you want for as long as you want, and even do stuff like take pictures, without yo-yoing off your stop depth.