1. Flexible work time. 2. Seniors are very good. 3. Company policies are also good.
I can't find any cons.
As someone who worked for the company for half a decade, my recommendation is coming from years of experience and intimate company knowledge, so you can be sure that it’s trustworthy.
No company is perfect, but BF comes pretty close. I was loathe to leave.