Vantaggi
There are extremely nice coworkers, and the junior ones are generally extremely capable and intelligent. The company itself has a huge amount of potential - from connected vehicles, to self-driving vehicles, to a general increased reliance on location data in all walks of life. The pay is good and the working conditions are excellent - including home office, very nice workspaces, and other benefits depending upon location.
Svantaggi
The company is extremely badly managed, with senior management being well out of their depth. They do not know what they are doing, and have turned a healthy company into one with big financial problems, in the space of just three years. In general, the older the employees are, and the longer they have been at the company, the worse they are at their jobs. This means that you cannot expect to learn anything from your boss. For example, one director of finance didn't know what the difference between "cashflow" and "profit" was. Further, management is an old boys' club. The CEO came from Cisco and he has hired many other people from Cisco. If you are not from Cisco, do not expect to get a senior manager position. Finally, there are a ridiculous number of senior leaders, none of whom have any real power or decision making responsibility. As such, each decision involves meetings with dozens of directors, all of whom have their own teams, and all of whom are desperately fighting for power. Therefore few decisions are made, and those decisions which are made are generally changed months later. The company goes round and round in circles. We are having the same discussions now which were being had 2, 3, 4, 5 and 6 years ago.