Pros
I have been working for several companies so far but in Toptal has most developer culture and business processes which helps not only management but also employees to achieve and finish goals. Most important aspect is great communication between anyone, even directly with CEO if you have any sort of problems. Although I had many other interesting job offerings during work in Toptal I never ever thought leaving Toptal as the community culture and people are just awesome.
Cons
Very high standards put to the quality and work done by employees. Anything less than perfect is not accepted which may lead to stress for someone but when you just change your mindset you will be perfect not only in work but in other aspects of life. Once you will settle with this you will see positive effect also in your personal life.