Pros: good growth opportunities. laid back. good compensation and pay. flexible schedules.
Cons: walled in atmosphere, tough to get to know your coworkers. sometimes people abuse the laid-back atmosphere, like eating their cereal at their desk, clipping their nails at their desk, and taking calls on their cell phone at their desk, when we are all packed in close together and can hear everything each other does.