Growing ambitious company.
Clear defined career development opportunities - you don't have to change jobs to advance, you own your own career.
Broad range of customers provides variety in the work.
Friendly engaging colleagues.
Live into their core values.
Quarterly profit share.
Cons
Busy, projects can demanding but fair, if you enjoy your job and delivering quality work you should fit in well.