Just subscribing and whining, lol.
Following this thread as my daughter turns 16 next month and I REALLY wanted to get her a 13" MBP for her big gift. (Car is 18, lol). Man, really not sure what to do here. Was praying for an update announcement and nothing. I was hoping to get her one for the final two years of high school and then have it take her through college. I'd be really annoyed, as anyone would, if they announced an update this fall, just a few short months after her birthday.
What you could do is the box in a box in a box in a box in a box and then leave an envelope in the last one (maybe a birthday card) and inside you can put :
"One Voucher for a Macbook Pro [put specs if you have a budget] with or without AppleCare+..."
Throw in multiple vouchers if you want. "One voucher for either a MacbookPro skin OR a decal" -- decals on the MBP are frickin' awesome. I think your daughter would love those.
"3 Apps of your choice from the App Store redeemable after <insert cruel, but lighthearted task: like placing the trashcans outside for 10 consecutive days>" and then on the back, "just kidding, Happy Birthday!".
And then leave it up to her if she wants a 2017 or wait for a 2018. That way you're still an awesome parent, you can blame it on Apple, and you give her the freedom to make the decision for herself recognizing that you trust her enough to choose her own MBP, but not enough to give her a car.
😛 I'm just kidding on the last one.
You could even buy it in advance [a few days before her birthday], keep it hidden, and if she chooses to redeem for the MBP immediately, you can give it to her on her birthday.
Be creative and have fun with this. It's the experience and the build up that's the most fun.
That all being said, unless your daughter is into heavy movie editing, photoshop, etc. the 2017 13" will be fine for her needs through college. Regarding the keyboard problems which I'm guessing is your main concern, it's a hit or miss, and unless Apple acknowledges a third generation butterfly keyboard, we have no way of knowing if they truly fixed it or not. And even if they did, we still have no way of knowing what the future holds because these laptops usually crap out a year or so after initial purchase. So to be 100% sure that the 2018 models are a safe buy, you have to wait until the 2019 models come out (theoretically).
That and me getting a great deal is why I purchased now instead of waiting.