(spoilers)
The boss fight at the end is difficult but really fun! Really shows what things to prioritize while almost everything is thrown your way. Very Nice!