Bezier curves have one disadvantage. If you interpolate a set of points with such curve, it will not pass through all the points. So, if you want to interpolate a movement through a set of waypoints you must also specify a set of control points outside of the path.

It is much better to use Catmull-Rom splines which can be also used for keyframe animations.