Pros
Location. Worked in other companies their systems of accessing docs and opening new accounts requiring approval of various departments are one of the best.
Cons
Depends what group or area is worked for. I understand other groups where as widely publicized that you can work from home and be able to raise a family my area was all about show, everyone stayed as late as the boss and when the boss was away of business trip they left at decent hours. I was sick one day and was still asked to come in even though I had worked from home all night and was still able to be logged in. Their computerized systems shows when your computer goes to sleep to whomever has you listed in the internal IM system, so they know that you are logged in working even from home, but that was not enough.