I worked at Synchronoss full-time (More than 3 years)
The workers all have worked together for a long time and it becomes a second family.
Some things are done unconventionally
I applied through a recruiter. The process took 2 days. I interviewed at Synchronoss.
First was a call with their internal recruiter to find out about the company and see if I would want to move forward with a initial technical phone interview. The technical phone was question after question about Android SDK, threads, services, activity lifecycle, async threads and alternatives (lots here). SQL storage, content providers etc... so if you have been programming in Android for a few years you should have no trouble. In the end I was rejected because their engineering manager said I had mostly experience building apps from the ground up and no "legacy code experience"....huh? Thats a first for me. Most companies WANT experience building apps from the ground up. The recruiter should have vetted me on that requirement before wasting my time. So I probably I dodged a bullet because they have one old app with 20 devs working on it...so the new guy would most likely be working on some old legacy spaghetti code trying to make sense of it....based on the reviews here for Synchronoss that makes sense.