Lol- I've actually had to answer this in a few different forums, so I just keep it where I can copy/paste, lol.
I took it in Dec 2016. I've been running "projects" for the better part of 12 years, and the company I was with wanted to pay for our training and get us certified. I did the required hours of pre-exam training, and didn't really focus on those all that hard. I revisited all of the online training for a week leading up to the test, and I crammed hard for the last 3 days, and passed first try. This after having months of "instructors" tell me all the horror stories about how detailed/tricky the test questions will be, and how you will have to know all of the functions and formulas, definitions and what not, cold. I did the approach where you immediately sit down and regurgitate everything you have stuffed in your head onto scratch paper they give you, so there I had a reference guide. That being said I only used 4-5 of the formulas for the most part, and didn't have to go back and use a lot of the definitions and concepts. It was strangely surreal, as I was expecting something a lot more "mean", I was in classes with folks that had not passed it 4-5 times. Hell, one series of session was led by a guy that had not passed it yet, and even his "instructions" on how to complete your application process and what documentation you needed going into it weren't accurate. (How does that make sense?)
I know there are different versions of the test each year, and I also heard there are changes coming for 2018 - the new version of the PMBOK guide and the included Agile methods they've started incorporating.
I did find the "Head Start PMP" guidebook to be one of the best, it made things make sense in a "layman's terms" type of real world manner.