Pros
Benefits are good and stable employment even though recent competition is a slight threat.
Cons
- Highly political environment between Engineering and Web Development. Risky but potentially lucrative development projects handed off to web development. If the projects are seen as a success, Engineering will bury web dev and move forward on those projects and take all of the credit. This happened on several major company changing initiatives. - Promotions based on cultural background and favoritism. After working on several game changing projects, working nights and weekends, winning several rewards and working at the company for over 6 years, never promoted once while others who did maintenance work were promoted to expert and consultant level.