Here are the details! By now we know pretty much everything except the price and launch date.