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 also not entirely accurate. I got my offer a good 5 months before I even knew which teams I had a chance to speak with before the allocation process, let alone before I knew which team I would be placed on.