If you buy the "best value" rare mega pack you get 10 rare souls for $20 worth of ironite. That puts the lowest price for a rare soul at $2. From my experience and what I've read the drop rate for a 4* character is 1 in 10, and a 5* is 1 in 50 at best. That puts the value of a single 4* character at $20! And a 5* character is worth $100! On top of that half of the 4* characters and many of the 5* characters aren't even that good, and you often get duplicates. Now I really enjoy the game and think there's a lot of potential in the future, but this kind of pricing seems crazy to me. Of course you can not spend any money and get lucky, but a big part of the enjoyment of this game for me is getting the characters I want to build my team and invest the very hard earned and limited resources I have to level them up. What do you guys think?