Pros
Small company. support further education,
Cons
Poor communication to and from upper and middle management. Because they work off of contracts they sometimes have little work and do not need a large staff. So your better off being a contractor to them. There is no real career path unless one of the seniors leave. They are very particular on how things are done and not open to change. Wireless networking: Very strict on their methods and the results have a poor design. I can see their customers bringing someone else in to fix issues in the near future. Business decisions: Many times they choose the more costly solution to favor the "founders" and not the business. ex. sending people on site that have to fly when they have a local person available. Use 4 people for a one man job.