Mayo is a great place to work, if you don't mind giving up a lot of your free time. I routinely worked overtime, but since I was salaried/exempt, I did not get paid for it. Also, Mayo does not give company holidays - instead you have to use your vacation time for days that Mayo is closed (Christmas, July 4, etc.). There is also a strict dress code, although you can sometimes get away with not following it if you are a student or if you are in an area (such as a lab) where you do not see patients. In general, the Mayo motto is 'the needs of the patient come first', which often times means the needs of the employee are a distant second. Although I really liked working at Mayo (the pay and benefits were above industry averages), it was somewhat difficult to find a suitable work/life balance.
Good culture; good salary and benefits
Limited parking; difficult to advance