Interestingly, a thread popped up on AA regarding this exact subject.
http://www.flyertalk.com/forum/showthread.php?t=761761
looks to me like an amazing deal, specific to AA:
I plan on spending about $10,000 at bluenile.com using the eShopping website. This would give me 74,000 miles:
3 miles/dollar base at bluenile.com
3 miles/dollar bonus until Dec. 31
1 miles/dollar Citibank Mastercard
4000 bonus miles if spending $1000
You can also see my own comments about bluenile in that post. Ultimately, go for it but plan early. You may not like the
one you buy, and wish to return it an try another one.