I've been playing the game since a week after launch almost 3 years ago. I love the game alot. You need to grind and really spend time on the game to get good characters and upgrade them to be good. You can spend money to speed all of this up but you need to spend alot to really get anywhere, they very much do emphasize more on just grinding than spending.