If your budget allows, I'd get the 2nd gen. 1st gen looks more aggressive, but the 2nd gen looks more modern to me. And the newest 1st gen is already 6 years old and we're almost to the 3rd gen. I think the updated engine, transmission, and interior are very important factors.