-- overall good compensation and healtcare plan
-- challenging and interesting tasks
-- great team to work with
-- lots of modern technologies to learn for later use
-- possibility of remote work (via VPN)
Cons
-- a bit too much bureacraty in the way of software/hardware orders
-- tough deadlines some times
-- not that good career opportunities -- seen great ppl in same position for 3 years and more
-- on-site server hardware is a mess)
-- late work hours some times