how to give a good blowjob??

has anyone got any tips or tricks how to give good head? 
I've given my SO blowjobs before, but I just feel like I'm doing it wrong.
any advice would be great!