All the best parts about BDO have been said by many people so I won't repeat that. This review is rather to counter-argument with people giving it a bad reputation mainly for illogical reasons.
1/ Not giving players a non-PVP server is bad, and everyone is looking to PK you or grief you when you are lower-geared.
FYI: PVP in BDO doesn't start until level 50+.
I've been playing this game on 2 servers, for 4 years. The first PVP was always initiated by me, and I was level 58, at a level 58 zone. It was not griefing from me, but rather to defend my grinding spot. Never have I ever been camped or griefed. If you are like me, who have been playing before the awakening era, then yes, pvp and griefing can happen as early as level 50. But not now, and people are busy grinding for gains and better gears at high-end areas, not camping low level players. For people that said they had been camped, I question your play style.
2/ The game is all about RNG and the system is forcing players to swipe in order to make the path to gain easier.
There are players that make enough money to buy full PEN (highest enhancement level) gears without going through RNG process at all. If you think RNG is a rip-off, there are always enough activities for players to do to make money.