Avantages
Free sodas and flexible work hours. Government work tends to be easy and not very technical.
Inconvénients
Very poor management training. Many of the managers are friends or neighbors of someone else in the company. Many people in higher positions (Directors, head of HR) got the position because they knew one of the owners or happened to be around when the company started. These people however are not qualified either based on a degree or past experience. The managers puts the blame on people that are friends with others in the company (while they simultaneously protect those that are friends with the owners). The projects they have aren't very technical so people with real IT experience will feel they are wasting time since the company does not use industry standard tools or programs.