Pros: freebies, trips, some times free lunches, excellent healthcare insurance. flextime for people with special needs.
Cons: short breaks, not all the offices enjoyed the same perks, like joining a weight watchers program, or cafeteria that employees could purchase food. inmediate managers sometimes were very demanding.
I learned so much about marketing, computers, working on the web; co-workers were great. Some managers were wonderful.
The hardest part was to be in front of a computer for 8 hrs. The most enjoyable was to finish a job on the deadline.