Strong company culture, with clear communication and respect.
Pros: flexible work hours
Cons: as a consultant, very expensive healthcare and low pay
Worked on a team of around 7 people. Direct manager was very approachable and helpful. Clearly wanted to know my goals and direction and how best to help me get there. Very positive atmosphere. One downside, is that it was very technical, too much for my taste since I've traditionally been more "hands on" and not "techy"