Good For Entry Level and For Short Term Career DevelopmentThe good thingsA suitable place if you intend to enhance your knowledge and skills on short term basis. If you put your effort in every task regardless of it being within your scope of work, you will definitely advance in an exponential rate.
Small company with limited professional manpower and resources, hence you are expected to cover a wide range of disciplines.
The challengesAlthough your sacrifices, contributions and commitments are well recognized by the management, at the end of the day, everyone will get the same rate of increment/bonus , regardless of you slacking off or not.
Do not put high expectations on what you'll gain (i.e promotion, better increment, better bonus, etc.) in return except for the knowledge and skills that you'll personally earn on your own.