Pros
Good hourly pay (for temps), conducive work environment, foosball table.
Cons
Long hours of staring at computer (but then again depends on your particular work scope).
Pros
Flexible and communication at work is clear and open. Happy to work here.
Cons
Can’t think of any cons now