Pros: chances to grow, learning experiences, generous compensation, great coworkers
Cons: casual overtime is expected (standard for all salary jobs)
Depending on the department, the structure of the workday varied: in validation, I typically sat and watched an engine complete cycles for verification, working on additional side projects while waiting. In the analysis group, work was typically project based, so there was variation from the day to day, dealing primarily with theoretical analysis and CAE/CAD. Co-workers were usually very helpful and helped to make working a learning experience, and management, while typically not directly involved with projects, fostered a positive, learning environment.