I'd say they have some good returns if you hold alot of them. If you check the staking page, they have an earnings estimator which you simply input the number of tokens and the earnings are displayed in daily, monthly and yearly.
Farming-wise, most of my holdings are there before I move them to staking if the pools dry up. Mind you, you have to compound them manually so a little inconvenience.
I own and stake both as well. If you like to play with different cryptos, stake them. Else if you want to trade for profit or collect more BFGs for a quicker payout, farming.
I agree with you and iv4n. It is still interesting to hold BFG tokens to receive the daily dividends in the various coins. I have around 3700 BFG tokens and earn around 0.15 -0.18$/day which is not so bad. I also do the farming because the APY is still quite nice and you can do it all on Betfury itself. No need to move coins to Biswap or another exchange.