@Suketu - I love working for CareerBuilder! The Norcross office is a totally laid-back, casual environment. I work in the Technology department here.
Our dept has a relatively flat management structure (in most cases there's your manager, then the CTO is the next level up). Each software development team has about 6 ppl in it, and you'd work in pairs on assignments. We use agile development methodologies.
One of the things I really like about my job is that there's no compartmentalization of functions. No waiting on specs from a business analyst, or handing off to a QA department. You do it all. So there's no room for folks who want to just coast through their jobs. I get work with really smart, driven people every day.