Pros
I've been with Haddad for a long while and never regret working there. It's all comes to very simple rule - put more in and you'll get more out. I've red all these negative reviews, and every single one of them was written by people who was in Haddad for short time. If one expects to just walk in and immediately become a star, don't even bother. This company is for hard working, goal oriented people. Make yourself needed, go beyond your responsibilities, look for better ways to bring the company to the next level, and I guarantee you'll be recognized and well compensated..
Cons
Honestly all the cons I can put down would apply to any company in the industry. Low starting salary - give me other company which pays better for the one right out of college. High price for health insurance - actually there are many companies where you'd pay much more than $300/mo. Two weeks vacation - that could be better.