Air Jamaica offers an interesting alternative: MIA-LHR with first class sleeper seat service across the Atlantic and a free stopover in MBJ for the price of business class or less (about $4,500 round trip).
See comment from PAX:
http://travelsucks.com/community/0187.html