One problem with flight notifications: If family/friends forward you their flight itineraries just to keep you in the loop, Google Now reminds you of their flights as well. It simply scrapes for the flight data; it doesn't check the email to see if its your flight.
Not really. Last week my dad came to visit me and forwarded the airline's email with the time of the flight. Google Now correctly stated the time I should leave to catch him at the airport. Seems to work fine for me on this issue.