Totally, hell Beeper even providers a free iMessage option as well.
The advantage to this is there's no Mac server acting as a proxy, your phone number is registered to iMessage just like an iPhone and no AppleID login (or AppleID period) is required.
Messages are sent directly from your device to Apple servers just like on an iPhone. So you don't have to trust any bridge server with your credentials.
So it's a superior experience with less potential security risks. If getting iMessage on Android is important enough to you to pay a subscription fee, this is definitely the best solution available right now.