Pros
I truly loved the job, meeting new applicants was fun, coworkers were great for the most part. Work was sometimes overwhelming but fulfilling.
Cons
They fired me after one month for something completely out of my control. CEO did not even have the grace to tell me, had his second in command do it. I did good work, they even lead the conversation complimenting me, but then fired me and walked me out to humiliate me. The hiring process for this company is absolutely absurd. Word and Excel testing, typing tests, an IQ test, and even further testing for the Software Engineers. My interview took six hours, but they often take longer, ESPECIALLY if you are applying for their Software Engineer role. I have seen people sit there for seven or eight hours, even when the hiring team has already decided that they are not going to be hiring the person who is interviewing, they still let them keep wasting time. The pay is barely above minimum wage, with overtime available (and basically mandatory), and bonuses (that I never got to see.) The office atmosphere is at times fun, but mostly robotic, and upper management was helpful at first, but I'm beginning to see that they really do not care about anyone. My advice, as someone who handled scheduling interviews for this company, is not to bother. They hardly hire anyone, and the people they do bother hiring are often quickly let go. In my month there, they fired at least four people, and one other quit. They will not hire you if your IQ is not in the 98th percentile, they will not hire you if you take longer than one hour to do their Arduino challenge, they will not hire you if you are not jumping for joy at the opportunity to work overtime, and with the length of the interview process and the danger of getting fired over one misstep, I'd say it's not even worth the gas it takes to get to the office. Look elsewhere. They don't care about their employees in any capacity.