iMessages issue with switching phones
I found some what of a bug between switching between an iPhone and a non-iphone. With the latest update of OS X, Messages allows you to assign your phone number to your iCloud account. This allows you to have your iMessages delivered to your computer if someone messages you from their iPhone and or Messages on another computer.
The problem is that you pop your sim card out and put it in anything but an iPhone, you won't get your messages (at least right away). As long as another iPhone/iMessages user is texting you, messages still sees your phone number assigned to your iCloud account. After a certain amount of time, iMessages will give up and send it via regular SMS but there is a long delay. The other problem is if you assigned your number to your iCloud account and are using Messages on OS X, you'll continue to receive your messages on your computer (as long as its on) and not your non-iphone. The solution is to manually unregister where you receive messages in your settings.
I thought I'd just share this bit of information I discovered in case anyone ever switches from an iPhone for any reason.