Pros
This company is very fair, and I always enjoyed my interactions with corporate workers. They all were so friendly and helpful, whatever the issue. IMM really tries to take care of their staff, regardless of their salary or position in the company, and they truly care about their employees. Everyone gets a wage way above minimum to start out, it's hard not to get a raise. Everyone also gets the chance for paid health insurance through the company, which is amazing. Working in a hotel is a very demanding job, and they show their appreciation every chance they get. It was my decision to leave, but I would work for IMM again in a heartbeat, which says a lot about how truly kind and caring this company is.
Cons
There should definitely be more training for managers. Hotel work is hard. It's almost impossible to have a work/life balance unless you have a solid team. Turnover can be high, so this can lead to managers having to cover odd shifts. Also hard to grow in the company depending on what position you fill.