Not for casual gamers. Bosses are a grind and it constantly feels like you're not quite in control. Also a lot of the puzzles are so obvious that they're more chores than anything else.
It's a beautiful game with a nice sound track and lots of character, but it all comes a little undone when you die and then reappear ages away after waiting so long for it to reload.
If you play a lot of games you'll probably love this, but if you're looking for a fun platformer that's more entertaining than it is frustrating, try Zelda, Celest, It takes two, Mario, etc.