Mobile Legends is an amazing game! It's filled with content, has a big variety of heroes to choose from and it's very strategy based. A lot people hate the game for being a League of Legends knock off, but I have tried LoL before and it is quite complicated and honestly pretty boring. The game still has a lot of potential and they could do pretty well off without copying LoL designs.
Overall the game isn't pay to win, and you decide to whether spend your money or not.
But the game has some flaws that sometimes ruins the experience. The ranked matchmaking is very bad, and ranking up from Epic to Mythic is HELL. Took me 2 months to escape Epic! Understandably, having over a 100 heroes to choose from is kinda flawed, as some heroes are OP for no reason and others bad because of not being updated.
Other than that I would 100% recommend you to try this game! You will have a fun time!