Great workplace with friendly, knowledgeable people and balanced work life.
Pros: lunch presentations, bbqs, learning resources, fast communication, great teammates, flexible hours
Cons: sometimes equipment have bad settings or bad parts, some employees work hard with success in high workload do not get the respect they deserve
The work environment is amazing and the people working there are all very easy to work with and are friendly while being very focused and knowledgeable about their field of work.
The most enjoyable part of the job was when I was working on something new, but also, it is the strong synergy between team members when everyone is on the same page.
The hardest part of the job would be similar in any other tech jobs, where the obstacle stopping your flow of work is at the hands of another person or management, because they are part of the process as well. At times, it tends to be busy, and that is when there can be like a traffic jam.