work as consultant hereThe good thingsyou have good opportunity to learn Microsoft stack technology and having chance to be MS Certified in area that u interested. company provide u all access to MS stack technology and u also will get involved with big name client in MY.
The challengesthe challenge here when u on bench/not in project. it's hard to justify and it will come an issue when come for review. also the kpi is set but not properly evaluate. management should think new way to evaluate their staff and promotion. tricky here if have good relationship then u have better future here. ;)