GA is a good place to work with as long as you can tolerate micromanagement from some Sr. VP. As an engineer, you opinion will not be listened. If you do not put the upper managers' word in text, you are under the threaten of been fired every day. Other than that, GA has all dream elements for ordinary workers including: good salary, great benefit, generous paid day off, pension, and very flexible working hours. You can sit next to your desk thinking all day, just as professors do.