Omnimarkets is a financial service company providing very technique service. the best reason work there is you can learn many things in programming and finance.
Cons
the structure and the rule is not established in this company. it's a quite flexible company. you may dont like it if you want to work in a well formed company
Getting to know latest derivatives knowledge and risk management models; Access to large banking clients quant models and professional traders; Work life balance is good, no overtime working under most circumstances; Boss and senior are good to communicate with; Friendly to non-citizen employees.
Cons
The starting salary is slightly lower than the large banks average level.