Pros
Do something different every day. Some days I'm supporting customers, troubleshooting software issues, working on a project, taking material measurements, demonstrating software to prospected customer, or going to a tradeshow. It is far from mundane. Some travel throughout the year is also a huge plus, if you like to explore new places.
Cons
Working with others in different time zones can be difficult sometimes, due to the delay.