Hi,
we use Boost.Build at my company, and I'd say it works out reasonably well. My biggest gripes are documentation and the error handling.

Documentation:
Error handling:
On the other hand, when Boost.Build works it works very well :-)

Regards,
Chris