The Ups and Downs of Being an ALT

What are some of the pros and cons of working an an ALT in Japan?