Pros
Great, friendly team to work with, very experienced in delivering complex trading systems so great team to learn from. The work was always always interesting and challenging. If you have any ideas for how things can be improved, your encouraged to voice these, and implement them as well. Its not just about getting the features out of the door asap, then moving on to the next, they are constantly reviewing and improving as they go. The directors manage the projects day to day running, and I thought this was done very well. There's no red tape, bureaucracy, or pointless meetings which means you will get to code almost 100% of the time. I can highly recommend Baker Technology as a place to work, and would happily work there again.
Cons
Nothing that I can think of.