Pros
Focus is a fantastic place to work for a number of reasons. The culture is one of the best in the business. The dress code is lax. The environment is definitely one of "work hard, play harder". There are plenty of long, stressful days. But what company doesn't have them? At least here, you're rewarded for them. The compensation and benefits of the company far outweigh any perceived negatives that accompany them. There aren't very many software companies out there that I've found that understand not everyone has 10 years' experience and a Master's. Some of us are self-taught, just starting out, or changing paths. Focus is accepting of all walks as long as you work hard, respect your co-workers, and are a good match with the culture. Speaking of culture, Focus has one of the best cultures I've ever been around. Professionally or otherwise. Everyone is friendly and open with one another, and plenty of people that work here end up hanging out after hours and on the weekends, because the people here grow to be like a family. All-in-all, it's common for someone with a gripe to take the time to leave a negative review. I figured the perspective of someone on the other side of that fence was long overdue. This company has been nothing short of fantastic to me and plenty more that work here, and there isn't a day that goes by that I'm not thankful I started working here.
Cons
The only cons I've run into working here are common growing pains for a software development company. No one perfectly gets it right their first try and Focus changes and tries to improve its processes each and every day. Adaptability is a requirement in any industry, at any company. No exception here.