Craig Montgomery has been one of the crucial characters in Oakdale for a long time.

He can be charming, he can be scheming and he can be downright dangerous.