A good place for growth. Everyone is friendly and experienced.
Cons
Unstable, since the company bid on government contracts and if the company lose a bid to a big project, most likely you will have to find a new job. It's too bad for consulting companies that this happens a lot.