A decent place to start, difficult to move up in a timely fashion.
Pros
This is an average/good place to start a career in technology, project management, or software engineering. The college grad starting pay is decent and if you work hard you'll likely be railroaded toward a natural career progression with a promotion or two. Also, the people are generally nice, executive leadership are generally respectful and visionary, and middle management understands the business well. As a college grad I was grateful they were willing to take me in and give me a chance to prove myself and jumpstart my career.
Cons
Software engineers can be spread a little too thin at times on certain teams, leading to small teams of ~5 engineers managing a weekly support rotation. This makes completing development work almost impossible approx. one week per month. Unfortunately, support was on-call as well, which would lead to you getting called after business hours on weekdays or even in the midnight hours on weekends and having to stay on until the client issue was resolved. Additionally, the career progression for those starting their career (at least on the SWE path) starts to stagnate after the first promotion or two. During my time here, I reached the title of senior SWE within 2 years. After that, there were people ahead of me that had been with the company for 8 years that still did not have the next promotion in line (software architect). Raises outside of promotions were also very small, barely commensurate with inflation, and there were no bonuses. This makes Netsmart harder to recommend to more junior SWEs hoping to rapidly progress in their career and their compensation level. I would say Netsmart tends to focus on saving money on payroll rather than paying more competitively to retain existing talent. Finally, on-job training can sometimes be incomplete because your tech leads will be so busy with their own work. You will often be working on very antiquated healthcare messaging protocols that have sparse or poor documentation. It can be difficult to make progress on certain development items until the "veterans" on your team make time to help you learn.