I think it's a decent name. However, this name is a tad too feminine for a guy in my opinion. I have nothing against any guy named Ami & the name itself though.
"Ami James" is a somewhat famous bearer of the name. He is a tattoo artist in South Beach, Miami, USA. He owns a tattoo shop named "Miami Ink", together with fellow tattooer Chris Nuñez. He is featured on the real life soap "Miami Ink", on TLC Network. He served for the Israel army, his mother lives in Israel, and therefor he speaks Hebrew very well. He pronounces the name 'A-mee' and not 'Ay-mee'.