1) Management people are very less technical and that's why appraisals are not well judged. People who are active in social media and talk to people more often will take away higher hikes.
2) Learning curve for freshers especially is very steep. I would rather recommend freshers to join startups if they prefer knowledge-based growth.
3) Pay is slightly on the lower side compared to current market including annual compensation.