Pros
The company and specifically the CEO, Jim, has a huge heart and it's put to good use. Between their work with the YWeb program, their conferences, and their general commitment to supporting the community around them, they are making a strong effort to be a positive force in the world. * Pay is good * Benefits are decent * Lots of chances to grow your skills as an engineer through pairing and internal learning opportunities * Significant allowances for time off * Extremely flexible schedule
Cons
Unfortunately, Jim is too stubborn to relinquish any control, meaning that he solely retains the responsibilities of managing the company and employees and bringing in clients, all while still assigning himself to work on projects. With a lack of clients and poorly managed finances, I'm surprised the company has stayed afloat this long. * No upward mobility * Poor or no direction from management * Poor management points toward the company running out of money quickly * Management expects employees to feel empowered to affect the company but stifles their abilities to do so