Pros
High pay, random free gifts, cool office
Kontras
Toxic culture, long hours, unethical business practices, where to begin! Any mistake, no matter how minor, will lead to screaming (literally). Chronically understaffed because of extreme turnover. No matter what you're hired to do you'll end up filling every role from sales to customer support. If you're on a phone call you're expected to take verbatim notes of everything that is said by every participant. Failure to do so will be "punished". Will invoice two clients for the same project and misrepresent the number of developers on a project to bill more hours. Offers a steep discount to leave a five star review on the SFDC AppExchange Don't forget: everything is "Awesome awesome awesome"