Getting to experience an office setting and dealing with things on a day-to-day schedule. Able to work with many different people and get to know them on a more personal level. And having a wide variety of tasks to do each and every day.
Cons
Small office, but functional. Things could have been more laid out as far as structure and involvement with co-workers, but overall very good people to work with.