Exciting technology, some smart people to work with, open communication with management team

Cons

No work-life balance; limited time to think about development because you are too busy; managers know about workload issue and would like to help but have no immediate budget to hire; management team appreciates your contribution, but the compensation is not as good as outside

Advice to ManagementAdvice

Need to solve brand confusion, be supportive to hard-working folks and allocate the resources reasonably, try to keep great people stay with the company