Pros
The pay check and occasional bonuses.
Cons
Upper management is lost and confused as to why employees keep quitting, some quitting without jobs lined and its because they fail to see the issues within the company. The owner and his sister makes it very difficult for upper management to do their job, causing one of the main guys in upper management to quit without a notice. Upper management is just figure heads that cannot do much more even if they tried to. They encourage new ideas, and structure, but they don't follow any of it and if you follow it, you will lose your job. This place also plays a lot of favoritism, so beware. In the tech team, there are a lot of knowledge hogs that will not share information that will allow you to do your job. It makes it very difficult for the whole team. And lastly, the clients are all friends of the owner, so they will send incorrect information to the owner and then it turns into mass chaos and a "he said, she said" situation every time. This place is a revolving door and I've seen seven people quit/get fired since my short employment there (this is a small company so this is a lot of people), and as soon as they hire someone, the next person quits or gets terminated. You cannot make this place a career, it is short term work until you find something else. This place will require you to work all hours of the day, before your shift and after your shift. Be careful in choosing it.