Pros
Very competent technical staff who are very hard working. Cutting edge technology in certain areas of GPS, mobile applications and development. Encouragment and infrastructure support to work romotely.
Cons
Marketing and product development was unfocused at times, which lead sub-diviision management to jump at any work which might pay off for group, without fully sizing the costs and requirements of the project. Senior management repeatedly "fixed" strategic lapses by massive downsizing, leaving remaining employees uneasy and underresourced. Staff could work long, intense hours for months only to be told that pay was being frozen, no promised profit sharing (although company as a whole was doing well & buying other businesses), or at the extreme, people were being let go.