Pros
I worked with some amazing people at Fischer Homes. If you work hard and are a considerate person, you'll receive recognition for your hardwork which is something that cannot be said about most employers. There are many opportunities within the company, but it does take time to achieve them. Tim McMahon (COO) is one of the most approachable people I've ever had the pleasure to work with.
Cons
The downside is benefits and pay. Yes, employees are expensive, but you need to be aggressive when it comes to keeping your rockstar talent and bringing talent onboard. Why should it take six months to receive a day of vacation? Treat your employees like the adults that they are and give them more vacation time without having to wait a year to get it.