So I've played the Android version.
This is my first experience with Shuffle - and honestly, for what it is - Yet Another Facebook/Mobile Match-3 Game™ - it's pretty good. I like the way they worked in Pokémon Types and the various level mechanics they've introduced to make things interesting. It has a Pokémon feel to it, which is on the whole great.
What isn't great is how limited you are in terms of lives and how absurdly long it takes for aforementioned lives to charge. 5 heart limit with 30 minutes for a single heart to recharge makes for a rather frustrating experience, especially with the ridiculous catch rates of some species which would necessitate playing the same blasted level over and over until the RNG gods decide to give you a break if you want to capture something. Unless, of course, microtransactions - but quite frankly, eff! microtransactions.
I suppose that at least they haven't gone full Candy Crush and don't bar your progress by the amount of people you've spammed to get the game, but that's kind of cold comfort. XP