If you want to learn and get some experience, it's a very good place. It has over average salaries and flexible work schedule. People is very friendly, which makes working environment comfortable.
Cons
There's no clear strategy. After a while, it's easy to see lack of management and no clear processes. There are no growth opportunities.