Great place to learn, especially good for entry level staff. You get to dive and gain a hands on experience. Small company and provides the opportunity to make an impact.
Cons
Not a well structured company and there's a challenge with communication, especially between management and staff.