If you want to work for any company, CSS is the choice! The CEO/COO of this small business are very friendly and professional at the same time. They know what you do, and care about what you want to do for your future. The communication channels are always open.
Cons
As a consulting firm and a small business, it does have limits when it comes to flexibility - you abide by the rules set up by the clients.