I do a lot of dives that are very multilevel. We go down to 80', or perhaps 120' and look at things for a while. Then we slowly ascend up 20', then ascend again, and then again. By the end of the dive we are up at 25' or shallower. Throughout the dive I've been neutrally buoyant. I stayed horizontal.
Why should I change for the last 25' of the ascent?
==============================
Some have posted that you should be negatively buoyant in order to avoid a runaway ascent. I have also had newbie buddies that went around without enough air in the BCD because of fear of a runaway ascent.
The key is to retrain yourself, so that your instinctive reflex action to going upward is NOT to suck in a big breath of air, but instead you reflexively, automatically, strongly exhale. Then you dump some air from your BCD and get back under control.
My experience is that once a diver realizes how much more negatively buoyant he becomes upon exhaling strongly, that they are much more comfortable being neutrally buoyant, even as they ascend the last 15'.
This also makes a big impact on effort and air consumption during the dive. If you are negatively buoyant, then you need to continuously fin to stay at constant depth. You are on a constant treadmill, finning away. If you are neutrally buoyant, you can just stop finning and you stay where your are. This leads to a much more peaceful, enjoyable dive. A nice side benefit is reduced air consumption.
If you aren't doing horizontal breath control ascents now, I recommend that sometime during your next ascent you test out how much ascent-stopping power you have at your disposal by simply blowing out, exhaling vigorously.