When Is The Best Time to Visit Colombia?

People often tell you to consider the weather. But what about your budget? The festivals? The holiday crowd? The activities?