Crocus will grow in a wide range of soils provided there is good drainage. They like sunshine but the flowers will last longer in partial shade.
When planting, place wire netting just under the soil surface to prevent mice or squirrels eating the corms.