US Airways fly there from Baltimore, Delta from Boston, and Continental from Newark. Some involve night stops. However, according to my info, there is no night stop requirement if you use American via JFK. Of course it remains to be seen how their fare compares with the direct BA. No other way except by boat I'm afraid.