Pros
Messapps gives a lot of opportunities to learn new things, there are so many different projects that as a developer you are constantly learning new things, approaches, tricks and so on. Some fields, that I have to deal with during my year at Messapps: math algorithms to approximate points with splines, working with BLE hardware(water stations) , working with bank systems, payment system requiring to implement different cryptographic algorithms, custom drawings with OpenGL, data mining problems like entity resolution problem and collaborative filtering and much more.
I enjoy the fact that there is a budget for every team member for courses and books, sometimes bonuses are also paid and the CEO is always opened to new tools, approaches and ready to help you to use them.
The team is awesome and very professional. A pure pleasure to work at Messapps.
Cons
The number of projects is sometimes quite impressive and require to be very fast to switch from one field to another. Definitively to for everyone.