Pros
Good office location, free food and parking, low noise working atmosphere, own small gym.
Cons
1. Poor quality upper management. Company doesn't have any mid or long term strategy. Basically, this is one-man show, and that man is not located at the office. If you wanna take manager or senior developer position, you will face with tens of skype chats with 10-20-30+ participants. It should be closely monitored by you, and you have to react to some random messages in it, and execute decisions from the chat. 2. Employees paid with envelope wages. Nothing to add, thats common practice at Tallinn office. 3. Gossips. Company fulled with tittle-tattle chats. Top management never have widespread talks about company targets, future big updates, new projects or reorganization plans. The only way to keep updated is listening rumors. If you are good in such activity, you'll be promoted faster. 4. Brain drain. Last year, number of great experts left the company. That people spent 3-5 years here and quit for a reason of negative top management environment. That's a pity, not much such level professionals left.