Get in between 9 to 10, check email, depending on the stage of the dev cycle, most of the day is either spent in design meetings or writing code. Long lunch break. Many people go to the on-site gym during lunch and take their lunch afterwards at their desk, most likely while surfing the web or IMing their friends. Leave work around 5 or 6.
- Relatively high pay for recent college grads, but I think it's only if when to a top-tier engineering school.
- Comfortable work schedule.
- Great benefits, including a sweet gym that's on-site at HQ.
- Relative job security that comes with a large established company (although with outsourcing and acquisitions, that's become less and less of a selling point).
- Job is not very challenging.
- Difficult to keep motivated because you are just a small (very replacable) peg in the giant-machine.
- Very little upside since the company is already public.
- Very little upward movement, again due to the size of the company, although I'm sure the go-getters in the right places can climb the corporate ladder a bit faster. (It is a VERY long ladder though.)
- You can become locked into a skill set that's not very useful outside of the company. The culture and technologies used by these large companies does not often apply to other companies, especially smaller start-ups.