If you are a Diners Club cardholders in the U.S. or Canada there is a transfer bonus to Virgin Atlantic going on right now.
Until October 31st, members can convert their Club Rewards points to
Virgin Atlantic Flying and receive a 20% bonus. For Canadians it normally it costs 1,250
CR points for 1,000 Flying Club miles which means with this promo
members will receive 1,200 Flying Club miles for the 1,250 points while U.S. members are luckier in that their base transfer ratio is 1:1 so 1,000 Club Rewards points will earn 1,200 Flying Club Miles
US: Complete details on the offer can be found here
Canada: Complete details on the offer can be found here