Pros
I miss looking forward to collaborating with my coworkers. Every person I worked with at Beezwax – with the exception of one person who was fired – exhibited a sincere desire to hone their craft, listen openly to others' ideas, and even credit others voluntarily for their contributions. They talk about feeling like a family, and it really does begin to feel that way. They've even been known to show up on the weekend to help each other move homes. Another benefit is that the work arrangements are extremely flexible. They work well in a distributed environment and make it a goal to create a win-win relationship with each employee. They also gave me a lot of flexibility and support in terms of pursuing the projects and technologies that interested me.
Cons
The interview process when I was there could seem a little prolonged and disorganized. Many people will come through and introduce themselves. The upside to the whole process, however, is that they usually end up with very good trust and cultural fit with the people they hire. Another challenge of working with Beezwax is that the compensation and benefits aren't as competitive as many other tech companies. Part of it is the nature of doing a lot of hourly billing. Another part of it is that they value relationships and customer satisfaction over numbers.