Pros
Working at GigMasters is a lot of fun. It's a small company where everyone knows your name and what you do. I enjoyed being able to work with other developers as well as people from other departments. Some of the most rewarding projects I worked on involved collaborating with other departments. GigMasters is relatively small so the culture in the office and company events definitely make it feel like a startup. The term, "Work hard, play hard," definitely applies here. Not only did I find my passion in Web Design and Development at GigMasters, but I also had fun along the way and made some long-lasting friendships. It really is a great place to work, especially if you're just starting your career.
Cons
When I worked at GigMasters, the departments had more of a flat structure than a hierarchy. At times, this made it challenging to think about your growth within the company and in your career. I believe, since leaving the company, more structure has been added to the departments and more opportunities for promotion. The company moves at a fast pace and sometimes the work-life balance can shift, especially during major launches. This is probably more noticeable for employees with children and family obligations.