Pros
Daily tasks are varied and many are the type of tasks that very detail-oriented people would enjoy; one could never get bored; the working environment is pleasant and laid back, although not unprofessional (no jeans, etc); staff is generally very nice and helpful; most tasks and or projects allow for a good amount of creativity for those of us that thrive on it; this is a position that most will find very satisifying; customer interaction is minimal, but can grow to be more; managers are understanding of home life/problems and company allows for this; benefits begin immediately and are very good (not expensive for employee).
Cons
Protocols/procedures change almost daily which after time can be very annoying; learning curve is longt and it does take time to get a grasp of total picture; for those who have a life, overtime can be a bit much and there is no pay allowance for overtime; interaction with other offices (especially with long-timers) can be a bit choppy and unsatisfying regarding completion; having to deal with customers is not everyone's ideal job; you must assist 15-30 people and ensure they are happy to ensure they make their clients happy which brings in revenue (as told to me by my manager)