Good place to gain experience
CSDC is a good place to gain experience. You'll work long hours with little benefits and decent pay. You'll deal with resource shortages, mismanagement of projects and a clunky product. But if you endure all that, you'll come out with a lot of experience; most of it what NOT to do in your next role.