1-Best to learn about startup organization.
2-Best to learn about mistakes you must not make in future.
3-Best to learn how other technologies work, because of limited number of staff, i guess.
4-To get Supportive and fun loving staff.
Cons
1- Don't join if you don't want to know what overload is .... Plus when you can't describe what kind of overload.
2- Don't join if you want to be hero until and unless you are multitalentend( me? Java+android+php+system repairment+client handling+on demand softwares for data entry+ anything :p )
I was part of this company for 3 years. I joined this company as .net trainee for training and then luckily i got placed in this company. Management is very helpful. They knows how to deal with their employees. i started my career with keptbug at that time I was very much worried about my career but i got the best opportunity anyone can have as fresher. now m not working at keptbug but whenever they need me I will work for them.
Cons
I dont have anything downsides for this company. Infact how can i say that they had given path to my career.