Pros
People - the team I was part of in the Dubai office were second to none. Not only did we all get on inside and outside the office, everyone pulled their weight. Always doing whatever it took to get the job done, often working extra hours to help deliver a project, fix a bug or prepare for a meeting. There was a real start-up mentality in the Dubai office which I enjoyed. I really do miss the Dubai team.
Opportunities - throughout the (almost) 8 years I worked for GForces, they granted my every wish. I was keen to learn and push my career on quickly, often asking for more responsibility or even a change in role completely. The requests were always met with open arms and they did what they could to make them happen. I moved from marketing, to sales, and then to their Dubai office all with no hesitation or push back from management.
Product - when comparing the website platform to competitors in the market, they really are the best. We used to grumble about software defects or features we wanted but in reality it was a superior product to competitors, especially in the Middle East.
Company events - over the years the management team made a lot of effort in the various company events. Whether it was a summer BBQ or the end of year events, they were always well thought out and enjoyable.
Openness - there was never any separation between the management and the rest of the company. They've always sat amongst everyone else in all offices from Kent to Birmingham to Dubai which I've always thought made them much more approachable.
Cons
Communication - only downside was the typical struggles of a multi-national corporation. Often in the Dubai office we would hear late (or wouldn't hear at all) on product updates/internal comms etc. At times it did feel like a "them vs us" situation between the Dubai office and the Kent office but it wasn't usually a big issue. Having my past relationships with members of the UK teams often helped alleviate any friction between offices.