Good colleagues, good process as a whole, interesting virtual technologies, can learn a lot for virtual infrastructure and how to administrate it
Cons
Bad management, people are not valued- they are just resources, no honest feedback for your work, no support to develop your skills, bad product planning reflecting in bad test planning