Pros
flexible managers, great work-life balance, lots of opportunities to move up.
Cons
No cons come to mind.
Pros
Great workplace. Nice coworkers. Working system is great.
Cons
They don’t hire entry level full time positions much. So if you are fresh grad contracter you need to work hard to get that level 2 hiring position. They ussually hire interns and convert them to... fulltime.