Best bank for receiving USD payments?

My company (LLP, just me and other director) is now working with an American company and we currently have a Maybank account with a USD account to receive payments. Not sure if this is what a lot of you are doing. Pros/cons/thoughts?