Magic Guard Pokémon
The ability Magic Guard negates the recoil from Life Orb, making it a good item for these Pokémon. Alakazam is really the only 'Mon who can use it well, though, because all other Magic Guard Pokémon are more support/stall-based and have better things to do than Life Orb.
Sheer Force Pokémon
If the user is holding a Life Orb and uses an attack that activates Sheer Force, it will not receive the 10% damage from Life Orb, but it gets boosts from both Life Orb and Sheer Force (total of 69% base power increase).
Common Sheer Force users, such as Landorus, Darmanitan, Nidoking and Conkeldurr all usually run Life Orb, because it's essentially a Choice boost with no recoil and the freedom to alternate moves, without an HP drawback.
Mixed/Versatile Sweepers
Other Pokémon who love the Life Orb are mixed sweepers and versatile sweepers. Mixed sweepers, such as Greninja, enjoy the power boost of Life Orb as opposed to the riskiness of a Choice item. These are the ones who's job is to be fast and deadly, and Life Orb allows them to do just that. Versatile sweepers are those dedicated to one stat, but find themselves either switching between moves often (Breloom, Garchomp, Scizor, etc.) or healing themselves (Talonflame, Latias, etc.), and they like to rely on the ability to use a mixture of status and attacking moves instead of being locked into one. Both mixed and versatile sweepers are usually frail, with some exceptions (cough Dragonite cough), meaning that the recoil damage won't be much of a hinderance because they aren't expected to live for long anyways.
I hope that this answered your question, and that you're able to find the Life Orb user that's best for you. There's one out there for everyone.