Pros
1) Excellent product, globally leading products, Harmony Remote. 2) Software team is developing brand new application. After the outside crisis it should be in a good position for growth. 3) Management is trying to develop and grow people. Training investment. 4) Scrum process 5) Excellent General Manager 6) People are generally very good and competent 7) Relatively solid and creative working relationship 8) Innovative 9) Good investment in usability and consumer research
Cons
1) Too much top-down approach to schedules and planning 2) The mgmt. (both Mississauga and Fremont) is disconnected often from realistic goals - often the wish list 3) Product management (director level) in New York very disconnected and extremely poor in doing things. A lot of bad decision and incompetent work from them. Vendor management non-existent. A lot of grandstanding without results. A lot of money spent with very small results 4) Software product mgmt. extremely bad, minding the things they don't understand and does not complete their own job (example major rewrite of stories done by someone else) . The new PM hopefully influence change. 4) Meeting quality within projected timeline is not realistic 5) Product /hardware team has a lot of organizational and execution challenges 6) Expectations are sometimes too high and unrealistic 7) Longer hours for someone 8) Support team business model broken (too costly)