Pros
- CTO/CFO are both great - team became almost family over my short time there - Good opportunity for a coop student/inexperienced developer to be thrown into the fire and learn a lot (see more below).
Cons
- CEO and CTO are always fighting with each other in meetings - CEO constantly making promises to potential clients, when the product isn't ready/not capable of doing what is promised - CEO constantly overstepping bounds and micromanaging the dev team (managing the dev team is the CTOs job) - Management says not to overwork yourself, but the team is so small that you have no choice if you want to meet deadlines. As a result, deadlines are almost always missed, and the developers are always overworked/burnt out. - Company hires mostly coop students and inexperienced people. As a result, the product and codebase is a complete disaster.