It's been a awesome experience here which encompasses challenging work on a regular basis and hence my development as a seasoned Program Manager. Along with that the work life balance offered is awesome.
On a typical day the work can be as hectic as a 12 hour marathon or it can be eased out as a 2 hour relaxing movie, but holistically it offers enough challenges to learn as a Program Manager and hence be more and more productive in what I am doing.
I have to wear multiple hats - that of a leader for getting along with my team of Engineers and driving the project ahead, that of Techie for really solving problems with them, that as a typical accounts manager for managing all the budgeting and resources tied to the project and of course a strategist for laying the year's road-map for the project.
However, the best part is the way the organization encourages my learning by giving me sufficient time for a learning curve which allows me to excel in my role. Over a period of time this phenomenon has really added positively to my thought process and made me a much better performer in my work.
Pros
Access to plethora of creative products