SPOILER ALERT: this is a stupidly long review. I like to provide as much detail as possible when I write a review, because thats the sort of thing I look for in other reviews. Buying things from online retailers is great and all, but it prevents us from getting any hands-on information until weve already shelled out our money. Detailed reviews are the best way to combat disappointment and buyers remorse. So either get some popcorn and/or a coffee, or skip to the end, or skip this review entirely   Seriously though, its a long review. Prepare yourself.