Pros: working from home
Cons: benefits always seem to get cut (no free soda, no corp paid internet, ect...)
Typical day, Meetings and more meetings
I learned a lot from co-workers, many of which are more Senior that am with a wide array of backgrounds, so its a great learning experience. Hardest parts of the job always the constraints given to you when working on a project. Most enjoyable part of the job is definitely the people.