you don't need a mailbox database per user. You can configure all 10 user mailboxes within one mailbox database.
you only need more than 5 mailbox databases if you are using a really big setup with distributed servers and/or database availability groups for high availability.
So, according to your requirements Exchange 2013 Standard Edition should be fine.