To chime in, I've learned three things are true. It's a little preachy, but it's a belief system I have not learned easily.
* Acting on small things you discern about a person without it being anything that they've told you or shown you will cut you off from a lot of other people. For everyone's sake, especially for your ability to reason things from other mindsets, do not do that. At least in my experience it is a stress in your life that you'll thrive without and while I'm nowhere near perfect at it, I think this is a human skill you owe it to yourself to hone. Check yourself, always; there's always more to know.
* When you DO get told or shown something that you just think isn't right? If it really isn't a judgement, it is provided information FROM them through what they say or do, you gotta measure your health when it comes to dealing with this person. If you don't, your mindset is wrecked for zero good reason.
* Balancing these two things makes up a large part of how the people who care will trust you, and how the people who don't will try to pull you. Accept failures as part of life but always be vigilant about making sure you aren't cut off from getting that next different perspective.
I'd love to see something equivalent to the Vs. Seeker that lets you re-battle trainers on random routes. When there's nothing left to do but breed powerful versions of your favorites, being able to level up easily during that process while catching or hatching would be very appreciated.
If you're already thinking in terms of performance per dollar and not what you can get for a set budget, get the older generation and avoid the buyer's remorse. I bought an i7-4770k when Haswell came out and I'm really wondering why I didn't go lower range for what I'm actually doing.
These days unless you are doing a lot of transcoding/compiling, the extra CPU won't be to your benefit enough to justify the cost.
Edit: Horseman's cheaper/more cores bid is a good one, especially with Windows 8.1/10