Helpful with on-boarding and answering questions, responsive to calls and emails, paid in a timely, consistent manner.
Minpunten
Not involved or engaged in the actual work; didn't ever ask how things were going with the client. (The plus side of this is they don't insert themselves unnecessarily, interfere or micromanage.)
Competitive salary
Opportunity to learn and work on many emerging technologies
Platform to become an all-in-one IT professional - not just dev or test but also sys admin and security admin
Management trusts you, no micro-management
Minpunten
Typical to any small company, no opportunity for career growth
Not many coworkers around
Don't expect any career or professional mentors, you are expected to be and treated as a fully matured IT professional