This is one of the best threads I've read on here. My 2012 15" MacBook pro retina was showing Service Battery, with 626 cycles and getting about 1.5hrs on full charge. Also had a few dings and screen scratches and my graphics card was beginning to act up.
Took it to Apple store today. where battery tested bad. They advised that the part is no longer being made to repair; informed me that model is in grey area where it about to go Vintage, which is why Apple will no longer make parts for it. But for the immediate time, it's still covered by battery replacement policy. After a lot of checking in back, they said I'd get like or better laptop, either refurbished or new. Because my 2012 was pretty maxed out (2.6/8GB Ram/512GB SSD drive), none of the refurbished models met or exceeded it. So they gave me a new 2017 15" 2.9Gz/16GB Ram/512GB SSD drive model. All said, took 30min to walk in with old and out with new laptop.
They were supposed to charge me for battery replacement but as this is first time they did one of these transactions, they accidentally put it in as an exchange, crediting full value of 2012 model against the new cost of 2017. They didn't want to keep me so they said I could have it for that price: $100. Went ahead and got the new AppleCare+ for $379 on top, so now covered for 3 years. Super good deal! Really appreciate Apple taking such good care of me!