I'm a new diver and here's what I do: when ascending I always dump air and fin my way up. Whenever I feel myself floating up without finning, I dump more air.
Descending I pretty much do the same thing, I dump a little bit of air, start exhaling, and down I go. When I'm getting close to the depth I want to be at, I start inhaling more and adding air to my BC until I'm around a neutral state. From that point on, I just adjust the angle of my body and breathing while swimming at a certain depth.
I havn't gotten the perfectly neutrally bouyant while suspended in water thing down yet, but I can get close enough that a bit of finning and breathing patterns can keep me around the same depth while hanging. I'm told that it's not uncommon for people to spend years figuring out how to get perfectly neutral bouyant, so it's not something I'm worried about at the moment. I just keep practicing...