Likes - I have the opportunity to work with good seniors who were willing to teach me during my first year with the company. This was further enhanced with cooperative team members who are willing to work and play hard together, making long hours at work much more bearable. Dislikes - Incompetent managers who are extremely bad with managing time, the team or clients and do not even have quality technical knowledge required to be a manager.