Let's rate them. Gen 1. bad 4/10 Gen 2. worse 3/10 Gen 3. 5/10 not too bad Gen 4. great 7/10 Gen 5. better 9/10 Gen 6. great 8.2/10