If you're like me and thought the manufacturer was your only option left, there is one thing left you can try.
All I did was remove the shell and unplugged the battery for 30 mins, plugged it back up and viola!!! I have the battery charging icon. And it now boots perfectly into the OS.
Its worth a shot.... here's a video I watched to learn how to remove the shell.
Step by step at ifixit.com
Note: you will need a tri-wing screw driver to remove the first two screws. I didn't have one and just used a precision flat head screw driver and it worked like a charm if using enough down force so you won't strip the screw.
Hope this helps someone...