With regards to taking STEP early, it's worth remembering that the people who got offers without taking it early vastly outweigh those who got offers having taken it early so don't feel like you need to just so that you'll not be behind everyone else.
I wanted to do it but my teacher's first response was: "are you mad?" so I didn't bother. In hindsight, taking it early could have only given me a worse outcome.