Pros
Great benefits and bonus structure, somewhat flexible hours, nice locations. Growing company with a relatively safe future. Excellent reputation with customers and landowners. Management is generally understanding of real-life issues. Lower level employees are kept well informed by upper management. Company spends freely on meals, events, parties, travel... (this may be a con depending on your perspective).
Cons
Meetings, meetings about meetings, meetings just to have meetings. Awkward interview process, internal or external, which rewards the loudest and proudest instead of those who actually produce. Little to no training program. The usual modern office issues - very political, unjustified middle-management egos. Culture definitely favors alpha males and go-getters.. if you're at all quiet, reserved or solely focused on your work, this might not be a good fit.