Pros
My current position permits me to have a very flexible schedule, I basically set my own work schedule. It's nice having access to the latest gear from Apple as well as the myriad of software. My immediate management is excellent. Benefits and salary are good.
Cons
Working out of a home office can make you feel isolated. I also don't have a lot of opportunities to expand my professional network within the company, making professional advancement outside of my division next to impossible. To move up in my career path would require far more travel, which seems absolutely backwards. Our Marketing department is absurdly oppressive, I often feel that creativity is sought only from Engineering and Product Marketing while conformity is dictatorially and unkindly mandated elsewhere.