There are plenty of awesome humanoid robots available on the market these days. NAO still remains head and shoulders above most of them. It is a smart robot with 25 degrees of freedom, 7 touch sensors, 4 directional microphones & speakers, and two 2D cameras to recognize people and objects.
NAO comes with speech recognition and can speak in 20 languages. It stands 58cm tall. The latest version (NAO6) has a more powerful CPU. It is based on an open and fully programmable platform.