Pros
It's very easy to learn the policies and procedures for this company, and (at least in the branch I worked in), advancement opportunities came quickly. I went from being a moonlighter to being a field manager within a few months. You get to work outside (may be a con, depending on where you live though), and there's a general sense of camaraderie amongst the employees, particularly those who have been there a long time. As a field manager, you get a vehicle and gas card, and you get to travel around each day visiting your dealers and prospecting new ones, you work with minimal supervision and you get a monthly bonus based off of your routes performance. Working as a field manager was one of the best and funnest jobs I've had, especially if you like working outdoors. Although the turnover was high, if you are at a level above a customer service rep, or you've been there a while, they'll try and find a place to put you. The more you know about the company, the more secure your job. Fortunately, they have an online program for employees to work through to learn about the company and every position.
Cons
Working at a U-Haul centre can be exhausting, especially during summer, and if your centre happens to be understaffed. The customers in this job are particularly high strung because they're moving, and some don't end up getting the equipment they wanted which (although U-Haul has solutions to) stresses them out even more. You're on your feet ALOT in all kinds of conditions. The centre I worked at had a very high turnover too. If you aren't committed to being a rep, you're out, if you aren't being a productive field manager, you may not be out, but you'll be moved to a different position. As a field manager, there is a LOT of pressure on you to open new dealers and increase route productivity, something that isn't as easy as it sounds, but the pressure is all the way from the top down, so you've got to work hard and it can be stressful.