I think it's a fine name.
According to Wikipedia:-
Craig is an English-language masculine given name of an ultimately Celtic derivation. The name has two origins. In some cases it can originate from a nickname, derived from the Scottish Gaelic word creag, meaning "rock," similar to Peter. In other cases, the given name originates from the Scottish surname Craig, which is also derived from the same Scottish Gaelic word.[1] Cognate forms of creag include the Irish creig, Manx creg, and Welsh craig. The English word "crag" also shares an origin with these Celtic words. The given name Craig is popular in Scotland, and is used throughout the English speaking world,[1] though in North America it is often pronounced with a short vowel sound, as in "egg," while the British pronunciation sounds like the diphthong in "brain."
List of people with the given name:
Craig Buck (born 1993), Jive Dancer
Craig Bellamy (born 1979), Welsh footballer.
Craig Breslow (born 1980), American baseball player
Craig Cohn (born 1983), American professional wrestler
Craig David (born 1981), British R&B singer
Craig Gardner (born 1986), English professional soccer player
Craig Gilroy (born 1991), Irish rugby player
Craig Gordon (born 1982), Scottish footballer
Craig Horner (born 1983), Australian actor
Craig Stott (born 1990), Australian actor
Popularity in England and Wales dropped down from 81st (1996) to 670th (2014).