Pros
- CEO is clearly a cool guy - Most people relatively friendly - They have many customers
Cons
- pay is god-awful for any competent developer. - None of the people who matter have relevant CS/Software engineering experience - People ranked higher than you will likely have less relevant experience than you - questionable architecture on their software back-end - absolutely no documentation on anything. It is really pathetic how little documentation they have for their software. - uses subversion instead of git and refuses to switch (what is this, 2003?) - employees can be hard to work with, especially those without software experience - requirements changed for everything weekly - NO SECURITY on anything. even the VPN had an http-only endpoint. - For some reason chose to use windows as their server operating system. Very questionable choice for a firm that already has almost no security. - seasoned developers do not understand basic software principles such as black-box programming - hires people without software experience into important positions - has one developer who will NOT STOP TALKING DURING MEETINGS. your 10 minute company standup will take 1.5 hours. No, I am not joking. Extremely frustrating.