Pros
Happy with my manager who does not micro-manage. If we need time off for any reason, doctor appointments or personal reasons the manager allows it. Have learned allot and the work is challenging, helps me to be the best I can be at completing tasks and getting things done. No complaints about my co-workers or management - it has been a good experience working there. The only setback is not being allowed to work from home due to my position... whereas the lion's share of workers do work from home so it is very quiet in the office.
Cons
Politics; allot of egos to deal with, but if you can accept it for what it is just go with the flow and do your job that's the best way to deal with it; do not try to change it. The dept. grew from less than 20 folks to over 100 in the last five years; as it grew more people came along who were grandstanding to get ahead; if you can sit back and just watch it it is hilarious because there are no opportunities for advancement. There are chances to shine if given special projects but these are given to the manager's favorites. Despite the favoritism, I am happy with the company.