Pros
I loved the people I worked with and learned a lot about the Drupal platform in a multisite development environment. One remote day a week was allowed and additional remote days were allowed in special cases (like bad winter weather or having to take care of something at home). As a contractor, my pay was commensurate with industry standards for my position.
Kontras
As a fairly new start-up the investors would often make quick decisions, changing the direction of their website suddenly, forcing implementation of software releases that were not ready. This required many hotfixes that could have been avoided. They demanded releases to launch on very short deadlines without warning to or INPUT from its developers and then expected overtime to make it happen. The investors did not fully understand software development cycles. They did not communicate well with their employees. They promoted people and then wouldn't listen to their input, so why promote them? Most importantly, the C-level executives didn't provide the usual employee performance reviews to help them understand their roles and how to improve their work. They surprised some of my fellow employees by moving them into new roles without warning and basically said to accept the change or find another job. This resulted in some dissatisfied employees and a development team that suffered from high turnover, even prior to my arrival. It would also help if they would help create a better work-life balance by increasing their remote work days to two or even three days a week as a relief from traffic and time on the road. All positions can be worked from home due to available Internet technology.