American Airlines are offering cheap non-stop flights from Barcelona or Madrid, Spain to New York and Miami (only from BCN) from only €222 for a roundtrip!