18 months? That's a problem if you have the bad fortune of being put on a project you don't enjoy. I've heard you have little to no say in the project you get assigned when you first join, is this true?
This is the best way to align everyone's expectations.