There is a huge amount of variety in the role and great autonomy given. The people are brilliant to work with and, although it is a remote role, there is a great feeling of team-work.
Cons
If you are not used to a small company, it is very fast paced.