Pros
excellent office culture, excellent time-off policies, amazing people who loves their work, almost disparagingly low level of bureaucracy usual for most organizations
executive management always endeavor to make use of modern methods for company business-processes optimization and they try to listen they own employees
Cons
unhandy location, high and hard uphill who w/o vehicle