It's great as an embedded language. The implementation is so tiny you can effortlessly change the language to change whatever it is you don't like about it.
The C++ bindings aren't so great, last time I checked. The documentation is not of a consistently high quality, but it doesn't matter much because, once again, the language isn't very complex.
I prefer lua to any other embeddable language, including Python.