Pros
Cypress is a small firm, allowing me to work on a variety of projects which is not something that happens at larger firms. Due to the size of the company, I interact with the CEO often for work assignments, advice, guidance, etc. Cypress also allows me autonomy in my projects. I am given a clear understanding of each project's goals, deliverables, budget, and timeline and am able to work independently within the parameters given, which is something I enjoy (but others may not). Cypress is willing to let me pursue projects and partnerships with other companies for future work, if I am interested. This is something unique to a company this size and a positive to working here. Cypress has competitive salaries and benefits which is a huge plus. The CEO is clear when giving instructions and easy to work with.
Cons
The management structure at Cypress is relatively flat due to the size of the company. This means you can either view the company to have no potential to move up or you can view the company to have endless possibilities to move up. If you view it the second way - like I do - you have to be willing to put in the work to help create the structure enabling you to move up. While I don't see this as a negative, some might.