There is a real sense of caring for their employees, which extends and maybe even over shadows the need to gain more profit beyond the growth of the industry and company needs to sustain itself.
Cons
Share offices, seems to be a bit distracting. However, they are growing SO fast it's to be expected. Not a major con.