Company: IBM
Date: 2013-09-19
Overall rating: 3/5
Employment status: former
Experience level: Junior

Good experience, good place to work
Pros: work life balance/integration
compensation, excellent benefits
looks great on resume
good experience
no micro managing (!!) I loved this, 

I was a mechanical engineer.  I liked that I could manage my own work, come and go w/o a problem (no one was watching me, or the clock, etc).  If I had an appointment I just blocked off the time on my calendar and went.  Vacation time was easy to get, very lenient approval process.  People with kids were always able to go to important things or even just volunteer in their kids' class.  As long as you are meeting deadlines and not really screwing up they were very flexible.  On the flip side, some times long hours were necessary.
Cons: stability
stress level- schedules are so aggressive it makes for a very stressful environment
little to no investment in employees' learning
so many people just waiting for retirement

If you're a early career ME there aren't a lot of options for you, it can be very frustrating.  A lot of hardware has already been sold and there's always a threat that more will be sold so stability is not good in this area.  Its hard to get money for certifications and school, not impossible but you have to really go after it.