I wouldn't say that I'm a Mahjong master, but I have played quite a few different versions of various Mahjong apps. When it comes to these apps I think we all really want the same things; a lot of different boards that challenge our minds, solvable puzzles, varying levels of difficulty, the ability to shuffle, undo, and restart a puzzle. Things that are nice but not necessary, controlling the music and sound effects with the ability to play my own music in the background, customizable tiles, and game boards, time limits that are controllable.
So far this app has given me what I want. I have a lot of different puzzles, that are fun and challenging. At this point I give this the game five stars. Hopefully, I never have to come back and update this for negative reasons.