Purely awesome. Totally worth all the hours i played. Weapon choices are excellent and the customizable weapon directions are just genius.
The last boss is one major pain. You need to fail and try again a few times. Try to take note of the areas it shoots and its weak spots.