I've got a few names I go by. Benjamin, full name, is alright. When I hear someone call me Benjamin I know that I'm either 1) in trouble 2) getting my fuck or 3) dealing with a family member so its kind of nice as a "heads up this is the situation you're in" type thing. Ben is what most people call me and its easy enough. I hate hate hate Benny, I get called this very rarely, reserved for older people who know me, younger siblings, and a few girlfriends have called me that to piss me off.
Some people I know have specific nicknames for me. My Uncle Dan calls me Benno. My cousin calls me Benjammin'. My mom calls me Benji or Boobear.
Its a cool name because its not very common but I do tire of all the nicknames. Oh, and the worst was in middle school where i was known as BenGay. Never heard the end of that, damn that was a lame joke.