The sensor array is impressive: an IrDA receiver, three proximity sensors that can measure distance and luminosity, and a microphone for sound detection and a piezo-electric speaker that can be used to play musical or beeps. This is a robot aware of its surroundings -- another big plus.
Using the included motion editor software and visual programming environment, you can make the Bioloid interact with its surroundings and perform complex movements. Motions are built up frame-by-frame like a story board in an animation sequence. This allows quite complicated movements to be programmed. Once a motion has been defined it can then be downloaded into the Bioloid's memory and called from the Behaviour Control Program. The Bioloid comes with several example programs to make it walk, avoid obstacles and interact with sound.
This is an impressive platform for roboitics allowing for many configurations, many ways to sense the environment, and a well-developed system for programming actions.
Take a look at the extensive documentation (including the manual and screen shots of the programming interface) on the Bioloid Humanoid Robotics Kit.