The best advantage of migrating mailboxes from Exchange to office 365 is flexibility and reliability as the user perform the task from anywhere at any time.
An easy way to migrate mailboxes from Exchange to Office 365 is Cutover migration method. This operation migrates all the user mailboxes at one go. Also you can easily perform decommission of Exchange server.
Preparation of Exchange Environment
To perform the direct migration from Exchange to Office 365, need to enable Outlook Anywhere and check for the accessibility outside the network.
The next steps is to having a user account which has full authority on On-Premises mailboxes. Suppose this account is not there, need to create a new account. It can be removed once the migration completes.
You need to migrate mail enabled security groups that you want to carry after migration as Office 365 is not going to migrate these groups.
At the last, it is better to decrease TTl for MX records to one hour.
Migration Setup
Sign in to Office 365 admin portal . Open the Exchange admin center. Select More and Migration Endpoints and click New. Choose Outlook anywhere for endpoint. No give the credentials for migration account. If you enabled auto discover then it will catch the address else you need to provide the external address of Exchange server. Provide the name for migration end point and complete.
Now you need to set up migration batch. In the Exchange admin center select Recipients and Migration. Click New and Migrate to Exchange Online. Choose the Cutover Migration type. Confirm the migration endpoint settings.Now you can choose migration or save it for later.

Exchange Office 365 Migration tool :
EdbMails Exchange Migration tool is the best option for the migration of mailboxes from Exchange server to Office 365. With simple steps and an easy interface , you can perform migration job flawlessly.
To know more Upgrade Exchange 2010 to 2016 | Exchange 2010 to 2016 migration | exchange 2010 to office 365 migration | exchange migration to office 365