Although Synectics offers a multitude of perks and a very casual atmosphere, after a while that doesn't make up for the substandard pay that you may receive as an employee of Synectics.
Synectics is like a company of the "Haves and Have Not's". That is if you are in a higher end position you make a significantly large salary. However, if you are a general worker, you tend to receive sub-industry standard pay.
The company structure of the company is such that there are not many opportunities for advancement.
As someone else explained, you have upper management (Directors), then middle management, followed by general workers. There aren't many people who fill those middle managerial positions so there aren't many opportunities to advance unless someone leaves. Therefore, you can end up working for the company for many years in the same position with no opportunity to move up the latter.