All of those replies are true. If you just do whatever they throw you, and you don't make a noise, and nobody knows you - you're going to die of old age in that cube. Consider this case, I worked (pre-CSCO) at another very big IT company. One of my colleagues was fantastic - the most brilliant person I've ever worked with, yet calm, pleasant and friendly. He handled the top customers on the top service contracts in the country I was living (included regular on-site visits, software maintenance, etc). Another colleague was hired our of college the year after me, and a very nice, outgoing guy.
Well, after a few years, my calm friend was just handling all the big customers (think Stock Exchange and that level). You NEVER heard a peep from those customers. He just handled it, no matter if it was big downtime, bugs, whatever. He just made it work, kept 'em happy, super professional.
The other guy was also very smart, but a bit loud and larger and life. He was in services and got posted to a project on a major customer. Well, there were a few issues - bugs in relational database system. Well, there were escalations, and flights to the US, and VP visits, and exec con-calls, etc etc. EVERYBODY knew about this customer, and all the problems they were having, and who was the on-site point man.
I'll let you guess who got more actively promoted and feted.