Flexible working with advanced technology
Pros
Flexible work hours with objective of excellent customer service. Founders and top management are still monitoring the ground level process to make sure company lives with its value. Easy to reach out higher management. Friendly team member with lot of experience. You are treated as family member. Optimized process to make sure minimum overhead and quality service. Freedom to express you ideas and implement latest technology in your daily work, product.
Cons
Team seats across the globe which makes hard to communicate with team members, you need to arrange meetings and attend customer calls at odd timings due to global customer base. Socializing with team members and team parties are dream because of flexibility of full time remote work but you get a chance to have chance to meet all company members each year during company summit.