"but not so hot at growing the buds"

Don't know for sure but possibly you just need to let them go a little longer. Anyone that can grow leaves like that can grow buds.