John in a lovely name, I really like it. The traditional nickname is Jack, but you also have Johnny/Johnnie or Jonty if you really want to (as others have pointed out).
John is a nice, familiar name. It's quite classless (as in it transcends class, not as in loutish!) and doesn't peg your child into any one hole.
As for boring? It's short and used to be very popular but I wouldn't call it boring. I would call it safe though!
I think it's very cute on children and sensible on adults. In the poems of A.A. Milne, Christopher Robin's little brother/cousin/friend is called John (I think) and so I often think of those (very cute) poems when I hear the name in connection with a child. I think that's a very unusual association though, and I'm not sure if you'd consider it a positive or a negative!