Pros
- peers are ok. highly technical environment so able to learn Mobile technology. - compensation is ok. - good role if you're freshie out of Computer Science school.
Cons
- high level management isn't able to effective manage people. - constant change in leadership roles and in key senior positions. - poor morale because staff is overworked. - highly political, if you're not on the radar with senior management, you have no chance to advance, get support. Very Black or White in how you are 'marked'. - expect to work long hours for long periods. Its a marathon with no end in sight. You better have stamina. - Management listens to its own press despite very clear indication of what it needs to do to improve. - No transparency so what is said and broadcast isn't really the reality of what is happening on the back end. - No one to turn to for support. Not a Team based environment despite what it looks to be.