What's the best position for a bj??

I've only ever given my boyfriend a blowjob where he is laying down and I'm over the top of him. I hate it my legs and knees cramp and my back hurts and I can't look up at him while I'm doing it and my hair gets in my face! What are some other good positions for us to try??