TP's working environment is by far the best, so easy to file leaves, just let your OM/Boss/tl or whoever know in advance. But certain aspects that made me leave the company, it's a personal decision of mine, but if you ever find yourself interested in applying in TP, then go!