Pros
1) Great team of people with varied skills (electronics, hardware, software, etc.)
2) Variety of Projects - finding the right power solutions for multiple applications; from Telecom Base Station Tower, Facebook drone, to smart bus shelter, etc.
3) Opportunity to experience and get involved in more than just designing, implementing and maintaining software.
4) Flexible working
5) Competitive Salary
Cons
Not too many employee benefits