Pros
The nicest and smartest people you can work with. Be able to switch between projects every 6 months, just keep the excitement coming! Upper management try very hard to maintain a healthy environment If you want to grow fast, this is the place Company encourage employee self improvement Good work-life balance flexible hours as long as deliver on time The most pleasant working environment i have ever worked in.
Cons
Pay is low compare to similar position in other company Sometimes too much excitement and distractions make people hard to focus Switch between projects can be hectic for individual and team, especially in the middle of crunch time Management try their best to create a culture to ensure employee feel included, however, sometimes it is too much burden on individuals and not quite realistic.