I'm all of the above and probably a few others too. Pick your favourite 5 and let me know if you like.
I know what I want and I'lll get it because I never want to settle for less than what is perfect for me. I like a challenge.
I don't like the following:
Smoking, drugs, abusive behaviour, beards, bad shoes, bad teeth, painfully shy guys, poor grammar and poor personal hygiene.
If you have a great idea for a date then I look forward to hearing from you. Hint: this will not include bowling, cinema or anything equally as crap.