To me, the answer depends on where you are in your career and what you are looking for. If you're a junior dev looking to spend 2-3 years adding some experience and cool tech to your resume before moving on, then sure.
If you're senior engineer with ambitions of spending the rest of your career there as a senior executive, then that is an entirely different question.