Pros
Unbelievable opportunity for someone early in their career or who's a student. The clients that they work with are very high profile and it's rare that you find an opportunity where you can build your resume with a portfolio of such clients. Since it's a new company you are able to dip your feet into many different areas of the company so if you take a position with marketing you could also learn about developement, design, web design, managing, human resources, and several other areas. Lastly, the culture there is very positive and the team really looks out for one another and does all they can to help you when you need help. When I first started I had no idea what went into building apps but within a month or so I felt pretty up to speed because of everyone's help. The people I met at OCV were mostly great people and had a real passion for technology. Of course there are always your bad apples but most of the time they weeded themselves out naturally by either poor attitude or lack of maturity.
Cons
There were few downsides for me personally. When I came to OCV I had just left a job I hated with a company in Birmingham. My previous job was brutal with 3am wake up calls, poor top management, and low pay for the work. Eric brought me in and gave me an opportunity here with OCV apps and took a chance on me. I've learned more in the past year and 8 months than I ever could've imagined and it's put me in a great spot for my career. I have nothing but gratitude for Eric and the OCV team.