Pros
* Good pay. * Great opportunities to contribute. * Decent office environment. * Awesome coworkers. * A boss that listens. If you're looking to make big contributions to a small company, this is a great place to work. Management listens to feedback and concerns, and is extremely flexible when it comes to time to show up, working from home, and is easily accessible.
Cons
You will work a lot. If you're young and looking to really contribute and build your professional career up by working on interesting projects, this is probably not a con. Also, this seems to be highly dependent on your role at Iterate, and if you feel overburdened, you can easily communicate that to management, who will assist in distributing your workload as possible.