I know... I was thinking the same thing as I went to bed... reminded me almost completely of the Plot of Star Trek: First Contact.I have it... I really enjoyed it.
I did feel like I've seen this before... but because they have done it before.
Just this was BETTER