There are some good reasons not to use it. Primarily the lack of API stability and that, as you mention, the people making it caution against it.
But to answer your question, why would someone choose to use it anyway? One reasonable justification is that many people believe (probably myself included) that the quality is superior to openssl or libressl. The APIs are unstable but the flip side of that coin is that they're probably better. Also the engineering practices behind boringssl have lead to what I would call relatively high quality code. It's well structured, clear, and maybe less likely to suffer as many serious bugs as the alternatives. Time will tell.
Not that I'm recommending it for everyone, just answering your question. Quality is often in the eye of the beholder, use what works best for you.