Honestly a really great game and story line is absolutely beautiful, however if your thinking about playing it on switch it may be unplayable. It force closes the game sometimes when you teleporting to other locations, Entering large areas or if your lucky as soon as you beat a boss and yes, you will have to fight them again. At that point pull out the gun and get it over with. Anyways I recommend playing it on any other platform other than the switch. Severe lag and performance issues will definitely occur.
Good game though.