Earlier quoted context omitted.
> Is it easy for frontend devs to recreate the designers' prototype in code? No. The designers have to build the designs in a very particular way in order to get anything useful from invision. Good luck telling your design team that the way they build their sketch files is all wrong. I have used invision professionally for 2 years now, it is a glorified screenshot host. It's biggest pitfall is that you have to use it…
From UX perspective, it's one of the best tools for managing the design process. 1-click to update / push mockups from Sketch. Ability to do light interactive mockups, commenting, and CSS specs. We've been testing most of the tools on the market (Zeplin, UX Pin, Avocode...). InvisionApp beat all of them.
The CSS specs invision spits out aren't helpful. If you are developing with a framework like React or Angular, and use a CSS preprocessor like SASS, then you have to rework everything invision gives you. It would be far easier if my designer would just email me a list of hex codes and some basic rules for font sizing and whitespace.