Going Boeing well stated. We tend to fly VNAV to say FL100, then FLCH form there for a little more fine tuning of the profile whilst remaining in flight idle. You are correct about VNAV being a little twitchy, I guess it may depend somewhat on what FMC you are using as well.I also agree on the idea of being slightly low on profile to allow time to slow down at a reduced descent rate. Lets remember though that level flight is a waste of energy, try just reducing V/S.
Personal preference is encouraged (if efficient and safe within Co. guidelines) and interesting to watch. Never a dull day.