Pros
When it comes to the equipment, that's an additional plus that JOIN offers you as an employee. Noice-canceling headphones, and a MAC laptop with a wireless keyboard and mouse, make your life easier. The benefits they offer through several program packaging, which was convenient and useful. The colleagues are awesome - so diverse and interesting to connect with, and also knowledgable and ready to help. I consider that an important aspect that one company can have, but sadly, JOIN does not care for its employees. I would also like to mention since I come from a non-EU country, the process of getting a visa was smooth, and everything was ready in the month. Without any difficulties whatsoever.
Cons
There are a lot of cons working in JOIN, so I will try to keep it as short and precise as possible. They will cut you loose if they don't see immediate results. No matter of context, no matter if the goals are possible or not, if there is no instant success, you will get fired. After moving to Berlin in October, I was laid off in mid-December (I worked for two months remotely, and they used the situation that my Probezeit was expiring, so I was cut loose). They were familiar with my situation (my wife is pregnant, with a birth date of January). Also, they didn't bother to offer me other open job positions in the company and keep me that way (just to note that I have two degrees and 4+ years of experience). Let me not tell you how this lay-off complicates my life with the visas, documents, and papyrology, especially in this position when I am in the country for less than three months. My life turned into hell. There was no strategy behind the job position, and they didn't communicate the true expectations. I was testing out new acquisition channels, and they hoped for instant success, with the smallest possible budget. I would have never accepted the job offer if I knew this beforehand. There is no communication between top management/CEO and team leads. Based on body language, my team lead wasn't part of the decision-making when I was being laid off. I didn't have a single meeting with anyone (CEO, team lead) regarding any concerns about the position. In fact, my OKRs were at a great pace, I was delivering the best results possible at that moment, and everything seemed perfect. I didn't have a single meeting with the CEO, which was strange, at least. Their onboarding process was a mess, but later on, I noticed some improvement. When I came to the office for the first time, one of my colleagues did the intro tour around the office, and that was it. The HR department is either incompetent or swamped with tasks, and they are not doing their work properly or consistently. I had to ping them for the basic stuff/questions/documents and wait for their response for more than five days, sometimes two weeks. I never received the official credentials for the system they use for paychecks, payslips, etc. If I were you, I wouldn't apply for any job positions they offer you. Don't get allured by the bonus on your fixed pay because 90% of people can not achieve the set goals (often unrealistic), and you get less.