Buen is the apocopic (missing the final syllable) form of bueno, and means “good” or “fine.” Bien is an adverb. Buen/bueno is an adjective. If you remember this simple rule, bien vs bueno will become much easier to understand.