A small startup-like team means wearing many hats - this can be good or bad depending. Remote working is fantastic, but if you're accustomed to office work it can make it difficult to connect at times. Benefits are lacking, but salary is high enough to compensate.