Pros
Retina is a great to work. You get the opportunity to work on some really exciting projects with some exceptionally talented, and incredibly friendly people. You're encouraged to step out of your comfort zone to try new things and to really push the boundaries. The standard of work is high, and senior management will always push you (in a good way) to make sure you are delivering your best. It's an encouraging and rewarding culture that tops any company's that I've worked at previously - by a long way.
Cons
Staff at Retina are split across a couple of different time zones so occasionally collaboration can be a challenge. You may also need to attend the odd evening meeting but the company encourages enough flexibility so that this doesn't impact the work/life balance too much.