I've been a lead developer of a very successful and promising project for several years now. The team I've been working with is just great. Now the top management wants to move the project to another department because that department has responsibility area they feel is closely related with the project. Most likely nothing will prevent them from doing so.
I have two options – either move with the project to another team which is not bad but I'm not sure is as great as my current one or release the project and switch to some other project with my current team. All other projects in the current team are not bad too but quite boring compared to the moving project.
I'm not very fond of releasing the project since I've spent a lot of time on it and not very fond of moving to another unknown team.
Which is more important – a great team or a very interesting project?