The work itself is very interesting and fun. Working on challenging problems, and customers seem to value our work.
Cons
Sr. management needs more engagement with customers and in understanding the underlying technology. Also needs to solicit more feedback from employees before making up their minds about something.