* Office life is office life - Being indoors and mostly stationary can become monotonous, but the company does a great job encouraging breaks, walks, standing desks, and company fitness challenges (with rewards). In addition, the office environment is very friendly and you can speak comfortably with those around you and still be productive.
* Scheduling personal appointments can sometimes be difficult - A traditional schedule means you will usually be working when most doctors and offices are available. However, the company does a great job allowing for accommodations whenever necessary (time-off, work from home, extended break, etc.)
Overall very manageable 'cons' (especially opposed to all the other benefits that are provided).