Currently I am still attempting to finish this game, but I figured I would give my two cents.
If you're looking for a "Metroid-Vania" style game, this game is probably for you. It is a platforming game where you explore different areas. Collecting power-ups such as dashing or wall-jumping opens up new areas of the game. Collecting different sub-weapons allows you to deal with enemies and bosses. You also have the ability to control time. You have to figure out how to progress to new areas using a combination of these elements. The puzzles that you have to solve are well thought out and give you a great sense of accomplishment once you figure them out. The game also has hidden areas and secrets that encourage players to look at every nook and cranny of the game, further extending gameplay. Enemies and bosses have a lot of charm to them despite the anime look.
Unfortunately all of these great things about the game are hampered by really bad controls. I practically have a laundry list of all the problems with the controls. The following talks about my experience using a controller:
-Jumping: If you are moving on the ground and then jump at the same time, you do a spin jump. When you make this jump, the height of your jump is fixed. On the other hand, if you are standing still and then jump, you can control the height of the jump and can actually jump higher than a spin jump. This can get irritating because if I'm trying to reach a high platform that is ahead of me, I have to stop, jump, and then move forward.
Another problem I have with jumping is the fact that while you are in the air, you can move left or right regardless of the type of jump you perform, but you cannot change the direction you are facing while in the air. This ties in to the next problem I have.
-Wall jumping: When you approach a wall you want to jump on, you have to make sure that you are facing the wall when you are in the air. If you accidently fall and are trying to recover by jumping off a wall you are not facing, frustration occurs. Another problem that I personally have is that if you press the direction opposite the wall the moment after jumping off said wall, you perform a dash instead of jumping higher. This creates a problem for me because if I'm trying to getting to higher ground between two walls, I have to make sure I'm pressing the correct direction on time and make it to the walls. More often than not I perform a dash instead of jumping higher. I've seen videos of people getting higher by doing wall jumps off the same wall repeatedly, but for the life of me I cannot replicate the technique due to the precision required to perform such a move.
-Attacking: With a majority of the weapons, you cannot change directions until the attack animation is done. This applies when the player is on the ground as well as in the air. What makes this inconsistent is the fact that when you are on the ground you can angle your attack upwards or downwards, but if you want to switch between left and right, you have to wait for the attack animation to finish before you can turn. You can jump while attacking but cannot move left or right. I personally feel that auto-fire is being discouraged in the game.
-Blocking: This one isn't really such a big deal to me than I first thought. You have to push any direction at the moment before getting hit. I think I would prefer to have this assigned to one of the shoulder buttons instead.
This is a very fun and challenging game, and there are a lot of great things going for it. However, if I have to think about the controls all the time as I am playing it, it means that I cannot enjoy all of the other aspects of the game. The controls are inconsistent and need considerable improvement. I understand that there are people who have been able to play the game with these controls, meaning it is not impossible to complete this game 100%. This game requires a lot of practice and precision, I get it. Regardless, I cannot recommend this game unless the controls are changed.