Isla employs 6 employees. The Isla management team includes Charlie Denton (Co-Founder), and Nicole Kapper (Director of Visual Communication).
Looking for a particular Isla employee's phone or email?