Pros
I can't say enough about SADA. The firm mixes perfect levels of technical detail and business prowess, allowing career growth in a number of directions simultaneously. One of the company's core values is "do the right thing" which is regularly reflected by the senior management and c-level leadership. The management regularly goes above and beyond for their employees thus encouraging employees to do the same thing. The spirit of camaraderie in combination with the highly qualified technical experts on staff make SADA a fantastic environment for collaboration. Though teamwork is a breeze, there are also plenty of opportunities to shine as an individual as well. All-in-all, I've worked at a number of startups and mature firms and SADA stands alone as the best place that I've worked.
Cons
The hours can be long, work can go home with you sometimes (though this is never required nor requested), and there can be some growing pains such as lack of internal communication or collaboration. These are to be expected with a company growing it's revenue and it's staff at the amazing rate which SADA has been sustaining.