First Contact is not without some problems but in relation to all of the Star Trek films it's firmly in the category of "Good."
It also has a wonderful little bit of subtlety hidden within it. First Contact is Q finally proving to Picard that he is not quite as advanced as he thinks he is...