This place is great for people who like to work independently and in a quiet work environment. There is not a lot of gossip going around and everyone will be respected equally.
Cons
New employees have to work hard to find their place in the company. Sink or swim attitude. You have to see it as a challenge.