close knit environment
friendly staff
team atmosphere
flexible hours
benefits
frequent meetings for brainstorming and to implement change in the company
Cons
not everyone has their own office
sometimes management disagrees with eachother on what is the best direction for the company
you must attend every company gathering or event