Well @FuturecopLGF kinda summed up my thoughts on this one. I'd also add that while the rest of the game progresses smoothly enough, the final boss suddenly spikes up the difficulty to such an extreme that it is nigh impossible to beat without being fully upgraded.