Allegion is an excellent company to work for. A typical day for me is normally busy throughout the duration of my day. Because of my manager, I have no problem working beyond if required. My manager is extremely professional, dedicated to their team, focused and willing to gear you towards your goals. The office personnel is like a family, everyone has each others back. If there's something you don't understand, they are more than willing to assist you.
I really don't consider anything to be a HARD part of my job, because I have been offered and provided training from top to bottom.
Not a large company so there is not the office politics
Some departments have less opportunities to advance than others