Small business clients can be frustrating to support at times, and working in a small company is much different than working in a large company, so the staff is like a small family. With that said, family isn't always perfect, but at least they take care of you. The CEO is a great person but can be grouchy at times, which can stress you out, especially if you're a bit younger, but that comes with the territory in a small business, and at the end of the day, he's always been there to help me out when I needed personal favors and guidance.