Pros
General Motors offered lots of flexibility regarding time off/work life balance. My managers were always agreeable when I needed to take time off, however I did not abuse this benefit like some did. The salary was acceptable, nothing great but not bad either. I could have left to get a higher salary but I preferred the better working conditions over a higher salary. The benefits were fairly good as well.
Cons
Unfortunately, there were limited opportunities for promotion (within the Engineering area) due to downsizing. Whenever a manager would leave or retire, they would basically take the people who worked for him/her and put them under someone else, instead of replacing the manager by promoting someone. In addition, the overall automotive sector, especially the US manufacturers, is not doing well. GM/Ford are having a hard time competing due to high structural costs.