What does A Craig mean?

A Craig meaning in Urban Dictionary

An immature, obnoxious and disrepectful young man. A Craig is very easy to spot. He can almost certainly laugh very loudly at lewd jokes, stroll like a gangsta when he's white,ignore you and strike on various other women behind the back, have actually his buddy separation with you in a text message and always, ALWAYS forget to phone.