Pros
Snacks, Christmas gifts, some good and talented people who work hard every day to satisfy the client. Location of office is easy to get to and from the highway.
Cons
1. Layoffs are way too often and too many let go. Great people are hired and when sales dip the owners quickly get rid of half the office. How about get new sales people; people who actually know and want to sell? 2. Some workers allowed to talk on their cellphones all day on personal calls creates a lot distraction and slows productivity 3. Allow us developers to develop! Stop wanting to have personal conversations all the time as it impacts our quality and speed of work 4. Owners not engaged in the business and allow Sr. management (people who have been with the company a loooong time) to keep making the same mistakes over and over again without consequence 5. Proprietary software limits your ability to expand your programming skills 6. A ton of knowledge hoarding by long-tenured employees 7. Business is run to only protect those who have been there the longest. Coming to work everyday wondering who is the next to get let go is not a good place to be